in reply to object population problem

Given the tree-like structure of your data, I may choose to store in a hash of hashes. This would let you use these names like 'netname1' and 'pinname2' as keys to extract things.

The Perl Data Structures Cookbook may help:

perldoc perldsc