in reply to Array of hashes of values AND Arrays of Hashes

If you haven't already, check out perlreftut for a superb tutorial on references. In answer to your question you need to dereference what you're pushing onto e.g
my $hash = { array => [ qw( foo bar ) ] }; push @{ $hash->{array} }, qw( baz quux ); print "\$hash->{array} is: @{ $hash->{array} }\n"; __output__ $hash->{array} is: foo bar baz quux

HTH

_________
broquaint