--- "A. Pagaltzis" <[EMAIL PROTECTED]> wrote: > * Eric Wilhelm <[EMAIL PROTECTED]> [2007-10-09 01:55]: > > This changes the require() on Foo::Report and Foo::Customer to > > run-time though, right? > > use Devel::BeginLift qw( require );
Cute trick, but I wondered if that would globally break require. #!/usr/bin/perl -l use strict; use warnings; use Devel::BeginLift qw(require); require Data::Dumper; BEGIN { no warnings 'once'; print $Data::Dumper::Indent; } Seems to have no impact on require at all. I suspect that's because it's not a subroutine. Cheers, Ovid -- Buy the book - http://www.oreilly.com/catalog/perlhks/ Perl and CGI - http://users.easystreet.com/ovid/cgi_course/ Personal blog - http://publius-ovidius.livejournal.com/ Tech blog - http://use.perl.org/~Ovid/journal/