eval "require Foo\::$_" || die $@; #### # Foo/Quux.pm package Foo::Quux; print 'Loading ', __PACKAGE__, "\n"; #### use strict; use warnings; for ( 'Quux' ) { eval "require Foo::$_" || die $@; } __END__ Loading Foo::Quux
## # Foo/Quux.pm package Foo::Quux; print 'Loading ', __PACKAGE__, "\n"; ##
## use strict; use warnings; for ( 'Quux' ) { eval "require Foo::$_" || die $@; } __END__ Loading Foo::Quux