in reply to hashref slice syntax ?

Thanks for the enlightenment.

Still curious though - can this be done using map ?

i.e. can the result of a map be an LVALUE ?

(map {$self->{$_}} qw|uno dos tres|) = qw|some three values|; # Gives syntax error: # Can't modify map iterator in list assignment
For perl6, I imagine I may use the zip operator
for zip(qw|uno dos tres|; qw|some three values|) -> $k, $v { $self->{$k} = $v; }
as an alternative to moritz's simpler solution.

     ..to maintain is to slowly feel your soul, sanity and sentience ebb away as you become one with the Evil.