[OT] best way to determine existence of a function in a package
Matt S Trout
dbix-class at trout.me.uk
Mon Nov 19 17:56:49 GMT 2007
On Mon, Nov 19, 2007 at 11:16:08AM +0000, Paul LeoNerd Evans wrote:
> On Mon, 19 Nov 2007 09:53:41 +0000
> Dirk Koopman <djk at tobit.co.uk> wrote:
>
> > A user may include a local version of a package which may include one or
> > more local versions of a static function (there are no references,
> > blessed or otherwise to ->can() on).
>
> You don't need a reference. I've always found that UNIVERSAL::can() works
FSVO works.
You should never, ever, EVER use any UNIVERSAL::* as a function. That's not
what it's for, not how it's designed to work and can seriously fuck things
up.
--
Matt S Trout Need help with your Catalyst or DBIx::Class project?
Technical Director http://www.shadowcat.co.uk/catalyst/
Shadowcat Systems Ltd. Want a managed development or deployment platform?
http://chainsawblues.vox.com/ http://www.shadowcat.co.uk/servers/
More information about the london.pm
mailing list