XP is just a number | |
PerlMonks |
Re: Is it legal to create subs in a module?by lestrrat (Deacon) |
on Oct 11, 2001 at 19:34 UTC ( [id://118237]=note: print w/replies, xml ) | Need Help?? |
Subs are declared as part of the packge, not part of an object. If your Object->new() method dynamically creates a sub called foo, then you're in effect declaring Object::foo. This sub is now bound to the package, and therefore will stick around until the end of the execution There are several approaches:
If you just want to get/set attributes, I recommend the AUTOLOAD way rather than dynamically declaring subs. There would be no residual subs floating around that way
In Section
Seekers of Perl Wisdom
|
|