* Ronald J Kimball ([EMAIL PROTECTED]) wrote: > You can assign two elements to a one-element list: > > ($foo) = (1, 2); > > You can even assign two elements to an empty list: > > () = (1, 2); > > > In each case, any extra elements are simply discarded, but the result of > the assignment in scalar context is always the number of elements on the > right-hand side, even if some aren't actually assigned to variables.
Which is why this: perl -e '$_ = ($foo) = (1, 2) ; print' prints out 2. -- Jose Alves de Castro <[EMAIL PROTECTED]> http://jose-castro.org/