SPUG: must dumpvar.pl be required BEGIN
DeRykus, Charles E
charles.e.derykus at boeing.com
Thu Apr 2 14:39:51 PDT 2009
From: Jacinta Richardson [mailto:jarich at perltraining.com.au]
> Files which are required are rarely modules. Require isn't very
common these days,
> as making modules is usually better. For example you just need to
create a package
> of the same name as your file, use Exporter and @EXPORT_OK if you want
that
> functionality and "use" it instead of requiring. For examp
One of the minor runtime benefits of 'require' is conditional
module loading although I'm sure you can do the same thing with
the 'autouse' pragma.
if ($debug) {
require LWP::Debug; LWP::Debug->import('+');
}
Speaking of LWP, the UserAgent example still seems to use require
for some reason - rational or not:
NAME
LWP::UserAgent - Web user agent class
SYNOPSIS
require LWP::UserAgent;
my $ua = LWP::UserAgent->new;
...
--
Charles DeRykus
More information about the spug-list
mailing list