What you're describing is possibly an array of hashes (AoH), or a hash of array of hashes (HoAoH). Read the link the above poster sited for more information about these advanced data structures.
-Scott
Comment on Re: Question regarding hash with multiple values