Re: Uploaded faqomatic 2.506-2 (source all) to master
Stephen Zander <srz@mckesson.com> writes:
> 'use lib ""' by its very nature puts any such directories at the front
> of @INC and "use" is special treated so that part of it happens at compile
> time...which is a long way of saying it doesn't matter whether it's inside
> or outside the BEGIN {}
Whether it's evaluated first isn't just all or nothing. use still
comes first in BEGIN, from my tests.
-- nobeg --
$h = '/tmp'; use lib $h; print "@INC\n";
-- inbeg --
BEGIN { $h = '/tmp'; use lib $h; } print "@INC\n";
-- aftbeg --
BEGIN { $h = '/tmp'; } use lib $h; print "@INC\n";
------------
% perl nobeg
/usr/lib/perl5/i386-linux/5.004 /usr/lib/perl5 /usr/local/lib/site_perl/i386-linux /usr/local/lib/site_perl .
% perl inbeg
/usr/lib/perl5/i386-linux/5.004 /usr/lib/perl5 /usr/local/lib/site_perl/i386-linux /usr/local/lib/site_perl .
% perl aftbeg
/tmp /usr/lib/perl5/i386-linux/5.004 /usr/lib/perl5 /usr/local/lib/site_perl/i386-linux /usr/local/lib/site_perl .
--
Carey Evans http://home.clear.net.nz/pages/c.evans/
GNU GPL: "The Source will be with you... always."
--
TO UNSUBSCRIBE FROM THIS MAILING LIST: e-mail the word "unsubscribe" to
debian-devel-request@lists.debian.org .
Trouble? e-mail to templin@bucknell.edu .
Reply to: