in reply to
iterators: traversing arbitrary data structure
Look at how Data::Dumper does it. Essentially, you will want to use Scalar::Util's reftype() and go from there.
Compiling them myself
Merijn's HP-UX software
Whatever is shipped with my OS release
None, i use PerlScript
Results (196 votes),