perl -le 'eval { require(shift) }; print $@ ? "ERROR: $@" : "Loaded fine!"' /home/path/to/upgrade/files/my_code.conf ERROR: Can't locate /home/path/to/upgrade/files/my_code.conf in @INC (@INC contains: /usr/local/lib/perl5/5.10.0/darwin-2level /usr/local/lib/perl5/5.10.0 /usr/local/lib/perl5/site_perl/5.10.0/darwin-2level /usr/local/lib/perl5/site_perl/5.10.0 /usr/local/lib/perl5/site_perl/5.8.2 /usr/local/lib/perl5/site_perl .) at -e line 1. perl -lwe 'eval { require(shift) }; print $@ ? "ERROR: $@" : "Loaded fine!"' /usr/local/lib/perl5/5.10.0/CGI.pm Loaded fine!