1 PadWalker is a module which allows you to inspect (and even change!)
2 lexical variables in any subroutine which called you. It will only
3 show those variables which are in scope at the point of the call.
5 PadWalker is particularly useful for debugging. It's even used by
6 Perl's built-in debugger. (It can also be used for evil, of course.)
8 I wouldn't recommend using PadWalker directly in production code,
9 but it's your call. Some of the modules that use PadWalker internally
10 are certainly safe for and useful in production.