Diddling @INC, order of entries in it

Matt S Trout dbix-class at trout.me.uk
Fri Aug 3 16:45:22 BST 2007

On Wed, Aug 01, 2007 at 09:11:27PM +0100, David Cantrell wrote:
> On Wed, Aug 01, 2007 at 12:10:37PM -0700, Ovid wrote:
> > In other words, if 'prototype "CORE::do"' returns undef, you cannot
> > override do.
> >   ~ $ perl -MData::Dumper -le 'print Dumper prototype "CORE::do"'
> >   $VAR1 = undef;
> > 
> > However, aliasing it to an overridden CORE::GLOBAL::Require seems to
> > work:
> > 
> > What have I misunderstood?  Is this a bug?
> Given that 'prototype' says that 'require' isn't over-rideable, then it
> sure looks like one, and so I'm not going to do it because now that it's
> been found some bugger will go and fix it.

There's already CPAN code using it, and some darkpan stuff of mine.

Ergo I'd suggest core would probably accept a patch to codify this "bug" as
being at worst "accidental feature" class.

      Matt S Trout       Need help with your Catalyst or DBIx::Class project?
   Technical Director    Want a managed development or deployment platform?
 Shadowcat Systems Ltd.  Contact mst (at) shadowcatsystems.co.uk for a quote
http://chainsawblues.vox.com/                    http://www.shadowcat.co.uk/ 

More information about the london.pm mailing list