in reply to fast hash search

Here is solution, for there could be more then one value for key that matches $str in a HoH.
# The could be more then one value for key, # when you search for key $st, in a HoH. my $st = 'alamo'; my @values = map {$_->{$st}} grep {$_->{$st}} @{$h}{keys %$hash};