in reply to Data structure examiner

And there's GraphViz::Data::Structure, if you want pictures instead of text. Integrate that into the debugger with Devel::Command::Viz. You might find the internals of that module interesting; I stole some code from dumpvar.pl to handle coderefs and globs.