[OT] best way to determine existence of a function in a package

Dirk Koopman djk at tobit.co.uk
Mon Nov 19 09:53:41 GMT 2007


The problem:

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).

I want to detect whether or not that function is explicitly defined.

if (defined *Local::function) {
    ...
    ...
}

except that expression always returns true, which is rather a nuisance.


More information about the london.pm mailing list