in reply to Call sub in variable module
Try this:
{ package Fred123; sub xyz{ print "xyz() called from package ", __PACK +AGE__; }; };; { package Fred456; sub xyz{ print "xyz() called from package ", __PACK +AGE__; }; };; *{ "Fred${_}::xyz" }->() for 123, 456;; xyz() called from package Fred123 xyz() called from package Fred456
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Call sub in variable module
by tel2 (Pilgrim) on Nov 08, 2016 at 01:03 UTC | |
by BrowserUk (Patriarch) on Nov 08, 2016 at 01:13 UTC | |
by tel2 (Pilgrim) on Nov 08, 2016 at 02:20 UTC |