my $k; delete $hash{$k} while $k = each %hash; #### delete $hash{$_} for keys %hash;