in reply to Understanding Chaos
Various IDE's provide 'code' browsers that show some sort of overview of modules, packages and methods.
I use Active State's Komodo which shows a tree including the contents of any open files with information pertaining to 'Uses and Requires', Variables, Packages and members indicated with different icons in a cascade that reflects nesting. Double clicking on a node in the tree shifts focus to the appropriate element in the code. Such facilities are pretty common in IDEs generally.
DWIM is Perl's answer to Gödel