perl属于系统软件,非root用户是不能升级的,你所谓的“升级”,应该是在你自己有权限的用户下新建了一套perl,运行程序时,搜索路径应该是按系统规定的来的,你自己安装的甚至都搜不到。你可以使用which perl命令,就能看到,实际搜到的perl程序还是原来系统自带的。
解决办法,在自己配置文件里(一般为~/.bashrc),自定义PATH,让自己安装的perl的路径在前面,同时,应该还需要定义perl的一些环境变量(指定perl搜索库之类),应该比较复杂,不建议这样做。因为perl的版本,其实对程序影响并不大,所以没必要非得升级。