use strict; use warnings; my $one = (1,2,3,4)[0]; print $one ; # works #print (1,2,3,4)[1]; # fails, print is "interpretted as a function" ?? #print scalar (1,2,3,4)[2]; # fails, syntax error print +(1,2,3,4)[3]; #works, but why?