Perl knows that blah() is being called in scalar context, so it evaluates (7,8) in scalar context, which is 8, because it's the rightmost value after the comma. Now, if you'd said my ($a) = blah(); then $a will be 7, and 8 gets ignored. xoxo, Andy -- Andy Lester => andy@petdance.com => www.petdance.com => AIM:petdance |