|more useful options|
Source filter or PadWalker. Both are uglyby imp (Priest)
|on Dec 08, 2006 at 09:36 UTC||Need Help??|
The easiest way to provide the variable name is with Data::Dumper::Simple, which uses a source filter. Since the variable name in question is one level higher up the call chain there aren't many options other than PadWalker, which is usually an indication that you are being a bad person.
Here is an implementation using PadWalker:
This will work for variables declared with my or our, but not for things like $::x.
Note that this will not work on older perls that do not support the (\[$@^&*]) style prototype.