Hi Dan

Dan Muey wrote:
> Here's something I've been wondering....
>
> What kind of performance issues are there if you do a 'use' on the
> same module in the same script twice or more?

I posted the following earlier today in response to a question of
Beau's:

Rob Dixon wrote:
> Beau E. Cox wrote:
>> Hi -
>>
>> I thought I had a grip on this, but...
>>
>> Most of my reading (Camel, perldocs, etc) suggest that
>> 'require Foo::Bar' should be used instead of 'use Foo::Bar' within
>> modules. I am in the process of building a series of
>> modules for a project and am having problems with
>> 'require'; does whoever uses a module that requires Foo::Bar
>> have to use Foo::Bar (I think so)? So that means changing
>> the test scripts, etc.
>>
>> Is it 'bad' to just say 'use Foo::Bar' in the modules that
>> need it? Will I get multiple copies if I do that? From a
>> lazy programmer's viewpoint, saying 'use' is the way to go...
>>
>> Can someone help enligthen me?
>
> Hi Beau.
>
> 'use Module' everywhere necessary is exactly what you should do.
>
> 'require Module' essentially does 'do "Module.pm"', but only if the
> file has not already been included.
>
> 'use Module' operates at compile time. It does 'require Module'
> and then calls Module::import to fetch the identifiers that
> Module exports.
>
> HTH,
>
> Rob





-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to