in reply to Help explaining data structure

You are basically correct, but that's not exactly a complete data structure. Rather, it's one element in a complex data structure.

Working backwards, that element is in an array with the index given by $num{$alias}{save}. A reference to that array is the fourth element (index of 3) of another array. A reference to that array is held in a hash called %val and keyed by the stringified value of $file.

If the structure of %val is homogenous, then you could say it is a hash of two-dimensional arrays. We can't tell that by looking at one element though.

-sauoq
"My two cents aren't worth a dime.";