more useful options | |
PerlMonks |
comment on |
( [id://3333]=superdoc: print w/replies, xml ) | Need Help?? |
I know you can do this with closures, but I'm wondering
if there is a better way. Here is the example:
So you can see, I want c() to have access to the calling sub's my variables. I know that if I eval the creation of that sub in a() or b() it will work, however I don't want to have to do that for every sub that calls c(). Is there a hack to do the above? If not, here is my next best choice... the sub c() is actually spit out by a class and evaled in the callers package, is it possible to have the eval happen in the callers namespace? That is: where SubMaker::make_sub() evals in the callers namespace so that subname() now has access to $var. Is that possible? thanks. In reply to access to my variables from other subs by joe
|
|