in reply to shifting arguments

For multiple argument assignment I think the first example is clearer

($foo, $bar, $baz)=@_;

My \$.02