> Andrew Gaffney wrote: > > I've been using Perl for about a year. I'm writing my own > module that > > contains some custom functions that I use a lot. In doing this, I > > started wondering how modules work. For example, if my module has > > 'use SomeModule;' and a script I write has 'use MyModule;', > does that > > mean that I am effectively saying 'use SomeModule;' in my script? > > > Yes. If that SomeModule is not on the system you are > running then your module will not run. > Wags ;) > > --
On that note, I use CVS for maintaining module versions, and I like using the 'version' pragma when importing to make sure the right version has arrived. If there is *NO* version, then that is a problem, and an AUTOLOAD, or overload (overlord?) function would track it down and pull it out of CVS as required. If only... How do I overload the 'require' and 'use' to make sure I can supply a 'last resort' action before file not found? -- Senior Technical Specialist I d e n t i t y S o l u t i o n s Level 1, 369 Camberwell Road, Melbourne, Vic 3124 Ph 03 9813 1388 Fax 03 9813 1688 Mobile 0417 595 550 Email [EMAIL PROTECTED] -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] <http://learn.perl.org/> <http://learn.perl.org/first-response>