in reply to How do I make all the keys in %a with common keys in %b equal to %b's values?
my @k = grep { exists $b{$_} } keys %a; @a{@k} = @b{@k}; [download]