Often I use obscure modules on a number of machines. The usual perl response to missing modules is to say that the module wasn't found and list the @INC path. Once one module is installed the same error is repeated for the next missing module.
I find it much more helpful if the script spits out a list of missing modules so I can install them all at once. I use:
our @missing = grep( !eval "use $_; 1", qw (
)) and die "Please install CPAN modules: cpan -i @missing\n";
Any suggestion for alternatives?