in reply to Re^4: Can't import constants in multiple namespaces
in thread Can't import constants in multiple namespaces
fred.pl use MyMod; MyMod::db->fred(MYMOD_DEFAULT);
MyMod.pm use strict; use warnings; package MyMod; use constant MYMOD_DEFAULT => 1; use Exporter qw(import); our @EXPORT = qw (MYMOD_DEFAULT); # changing the use to require did the trick: require MyMod::db; sub dave { print "The constant is ", $_[1], "\n"; } 1;
MyMod/db.pm use strict; use warnings; package MyMod::db; use MyMod; sub fred { print "hello\n" if (MYMOD_DEFAULT); } 1;
|
|---|