On Mon, Jan 16, 2006 at 06:21:54PM -0800, [EMAIL PROTECTED] wrote:
> One might hope that a script like this:
>
> test3
> #!/usr/bin/perl
> BEGIN {
> no lib qw|/usr/lib/perl5/site_perl/5.8.6/i386-linux-thread-multi /usr/
> lib/perl5/site_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/
> site_perl/5.8.4/i386-linux-thread-multi /usr/lib/perl5/site_perl/
> 5.8.3/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.6 /usr/lib/
> perl5/site_perl/5.8.5 /usr/lib/perl5/site_perl/5.8.4 /usr/lib/perl5/
> site_perl/5.8.3 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/
> 5.8.6/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.5/i386-
> linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.4/i386-linux-thread-
> multi /usr/lib/perl5/vendor_perl/5.8.3/i386-linux-thread-multi /usr/
> lib/perl5/vendor_perl/5.8.6 /usr/lib/perl5/vendor_perl/5.8.5 /usr/lib/
> perl5/vendor_perl/5.8.4 /usr/lib/perl5/vendor_perl/5.8.3 /usr/lib/
> perl5/vendor_perl /usr/lib/perl5/5.8.6/i386-linux-thread-multi /usr/
> lib/perl5/5.8.6 .|;
> use lib qw|/usr/lib/perl5/site_perl/5.8.6/i386-linux-thread-multi /
> usr/lib/perl5/site_perl/5.8.6 /usr/lib/perl5/site_perl /usr/lib/perl5/
> vendor_perl/5.8.6/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/
> 5.8.6 /usr/lib/perl5/vendor_perl /usr/lib/perl5/5.8.6/i386-linux-
> thread-multi /usr/lib/perl5/5.8.6 .|;
> }
> use DateTime;
>
> Might improve the situation. However even this has no significant
> improvement and from additional traces it doesn't actually stop perl
> from using the built in paths.
Then no lib isn't doing what you want. Try just:
BEGIN { @INC = grep !/5\.8\.[0-5]/, @INC }