my %h = ( name => 'dumdum', age => 14, zone => 'a4', pocket => 'empty', ); #### printf "%-20s %5d %s\n", $h{name}, $h{age}, $h{zone}; #### my %a; my @a = qw/name age zone pocket/; @a{@a}=(); # looks weird, eh? ;-) # now 'exists $a{name}' is true! #### printf "%-20s %5d %s\n", @h{qw/name age zone/};