SPUG: Interdependance of package subroutines

DeRykus, Charles E charles.e.derykus at boeing.com
Thu May 19 14:12:23 PDT 2005

>... This is were I found the real use of "require" instead of "use".
Because, I wouldn't know if a user 
> really needed to use a schedule C or not until further into the
application. Perl will only compile a 
> required file at time of use and not before. So if they never ended up
using this required file, it 
> would never be called or compiled. 

A seemingly underused alternative to require is the autouse pragma
defer loading until used:  
   use autouse Mail::Mailer;  # mail only if errors 

I tend to prefer autouse for visibility with all 'use' keywords at the


Charles DeRykus 

More information about the spug-list mailing list