http://www.perlmonks.org?node_id=1038397


in reply to why use a hash instead of an array

Hashes display relations between those pieces of data they handle
much more concise than other ways of doing it.

They help display those relations and names in your code,
so to another programmer,
the code will be more concise and maybe even self-documenting.

They will teach your mind to handle vast amounts of structured relational data
as you programme along
and make you brave to face big tasks lightheartedly.

Cheers, Sören

(hooked on the Perl Programming language)