The most useful application of this semantic is in a construct like while (my ($key, $value) = each %hash) or if (my ($x, $y) = /(...)(...)/)
If anything is assigned to the list of variables, the result of the assignment will be at least 1 (or more likely 2, in the cases above). That value is true and hence the condition succeeds. This is a case of where the syntax looks quite intuitive and yet it works by virtue of a language feature virtually no one knows. -- Peter Scott http://www.perldebugged.com -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]