in reply to array refs, hashes, and confusion

perldoc perldata is your friend (TMTOWTDI):
$array->[0]->{key1} or #(any arrows after the first dereference are optional) $array->[0]{key1} or $$array[0]->{key1} or $$array[0]{key1}