Presuming you can do: (who => $name, why => $reason) := (why => $because, who => "me");
(from A6) Does that imply that you can do: sub routine (name => $nombre, date => $fecha) {...} Anyway, I just realized that this is finally an elegant way to do multiple, unordered return values: (name => $name, id => $id) := getinfo(); (Or, in this precise case:) (+$name, +$id) := getinfo(); Luke