in reply to Re^2: anonymous sub, packages, global variables
in thread anonymous sub, packages, global variables

Exactly, because he wanted to be able to call his function using $func->() in package p2 just like in p1. I therefore showed how how to achieve both potentially desired results: being able to call his function like func() or by $func->() like he had in his code.

I wouldn't advocate either methods, but it's what he asked for.

Replies are listed 'Best First'.
Re^4: anonymous sub, packages, global variables
by LanX (Saint) on May 17, 2011 at 18:54 UTC
    OK sorry, after rereading the OP's code I see the whole question is bizarre.

    He seems to want a function to work on variables from the current package of the caller's context...

    Cheers Rolf