# Named binding... ($who, $why) := (why => $because, who => "me"); # same as: $who := "me"; $why := $because; #### return $sheep => %herd{$sheep}, $goats => %herd{$goats}; instead of return *%herd; #### *%details = (who=>"me", why=>$because); # same as: %details{who} := "me", %details{why} := $because; #### *%details := (who=>"me", why=>$because);