# myscript.pl use SuperModuleLoader; # or whatever my $c1 = SomeClass->new; my $c2 = SomeOtherClass->new; my $mech = WWW::Mechanize->new; #### package SuperModuleLoader; sub import { my $classes = [qw/SomeClass SomeOtherClass WWW::Mechanize YourMom/]; for my $c (@$classes) { require $c; } } 1;