Le Mardi 22 Juillet 2003 01:48, Tor Hildrum a �crit : > Not sure if this belongs here, but anyway:
[snip...] as said Randal : In modern versions of Perl [...] returning either - a list in a list context, - or the last element of a list in a scalar context. (don't forget 'scalar @array' return the lenght of the array) we are in scalar context, because scalar(@ARGV): @ARGV = qw(1 2); # scalar(@ARGV) is 2 (number of elements) scalar qw(2, 3) # is 3, last element of the list => false @ARGV = qw(1 2); # is 2 scalar(2, 3) # is 3 => false @ARGV = qw(1 2 3); # is 3 scalar (2, 3) # is 3 => true @ARGV = qw(1 2 3); # 3 scalar qw(2 3) # is 3 => true This is the result in perl 5.8 on linux so the problem seems in the version of perl you are running, if I understand the answers from Yitzchak Scott-Thoennes, Jasper McCrea and Stefan Stiasny, and obviously Randal. Thanks for my fwp since I have learned more about perl... My apologies for my Frenchglish Jean-Pierre -- Jean-Pierre Vidal
