BEGIN { for (@ARGV) { eval "use $_; 1" or die $@; # don't forget to reraise module errors }; };