in reply to Re: Bulk hash population order
in thread Bulk hash population order

Yes, a hash slice (or a loop) is the way to go, imho.

Assuming you have the new values you want in %newbits:

@bighash{keys %newbits} = values %newbits;
or
$bighash{$_} = $newbits{$_} for keys %newbits;
Note that keys and values use the same order, so the above works.