logie17 has asked for the wisdom of the Perl Monks concerning the following question:

The situation is you inherit a project which has a history of 10 years of programming from many different programmers. The majority of the software is using object oriented principles. You're trying to sort out how objects relate to each, the class structure, and how the beast is able to stay alive. What tips out there with Perl do veterans have to try to understand how such large plates of spaghetti function? I have leaned heavily on the caller function and Data::Dumper. What are the suggested power tools? Anything to help generate any sort of UML type pictures? How can I find out what methods are availble to an object?
s;;5776?12321=10609$d=9409:12100$xx;;s;(\d*);push @_,$1;eg;map{print chr(sqrt($_))."\n"} @_;