有没有人执行perl文件时报错null filename used

有没有人执行perl文件时报错null filename used

有没有人执行perl文件时报错null filename used
如题,同一软件的两个版本,检查过代码没有问题,但一个能执行,一个报错,觉得可能是环境变量的问题.哪位大哥指导下.
可以给出更具体...
可以给出更具体的运行环境信息吗?
我习惯这个

use CGI::Carp qw(fatalsToBrowser);
然后print "Content-type: text/html; charset=GB2312\n\n";


或者
use diagnostics;
use CGI::Carp qw(fatalsToBrowser);

print "Content-type: text/html; charset=GB2312\n\n";