in reply to Hash value modification
FWIW, slices also work:
for ( @hash{ keys %hash } ) { s/something/something_else/g; } [download]
the lowliest monk