Is there any shortcut (like a slice or something) to push on hash onto another: my %h = (a=>1, b=>2, c=>3); my %a = (d=>4, e=>5); push %h, %a; #doesn't work %h += %a; #doesn't work I did it manually like: map {$h{$_} = $a{$_}} keys %a; But, thought there may be a shortcut syntax Jay