in reply to Getting information from an array of hashes

You should probably read perldoc perldsc so that you understand why your code is wrong.

In a nutshell, it's because anything inside a data structure is a scalar -- either a plain scalar or a reference (e.g. to an array or a hash). There are no arrays inside arrays, only arrayrefs inside arrays (or inside hashrefs inside arrays, or... etc.).