For multiple argument assignment I think the first example is clearer
($foo, $bar, $baz)=@_; [download]
My \$.02
In reply to Re: shifting arguments by dga in thread shifting arguments by Ea