in reply to Trouble dereferencing an array of hashes

Anon reply is right.
Basically when you are referencing and get an output of ARRAYx Perl is telling you that it thinks you want the pointer or reference.
Since you want the list you need to add @{} around your reference to explicitly tell Perl you know its actually a list you want and not a SCALAR reference.
cheers
John