push @Names, $names{$_}{realname} foreach keys %names; #### push @Names, $_->{realname} foreach values %names; #### my @Names = map { $_->{realname} } values %names; #### %hash # The entire hash is a hash. $hash{key} # An element of the hash is a scalar.