in reply to using 'use' conditionally
You can't always replace 'use' with 'require' because they work slightly differently. 'use' works at compile time and also imports stuff into your code. 'require' works at run time and never imports stuff.
This example isn't exactly like your problem, but I think it might be useful anyways.
BEGIN { if ($^O eq 'MSWin32') { eval "use APDM::ConfigWin32"; print $@ if ($@); } else { eval "use APDM::ConfigUnix"; print $@ if ($@); } }
|
---|
Replies are listed 'Best First'. | |
---|---|
Re: Re: using 'use' conditionally
by BUU (Prior) on Nov 06, 2002 at 02:09 UTC | |
by belden (Friar) on Nov 06, 2002 at 22:46 UTC | |
by blssu (Pilgrim) on Nov 07, 2002 at 16:56 UTC |