I may have not clarified this but the data is normalized data, not just a data dump.
One file contains information relivant to the system. The second file contains information about its owner. A the file which contains the system information has a "primary key" and that is it! This primary key is the identifying number you see in the Data::Dumper example. For you to know what a id means you have to look it up in the "master" file and you get things like Name, Owner, Group etc.
Now when you say that to you it looks like two different kinds of data. That is false. The data is INTERDEPENDENT.
Example:
File 1:
ID, Name, Group, Owner
File 2:
ID, Oracle, Tibco, AS/400, blah blah blah....
Hope this clarifies it further.
Thanks,