Looks like Perl doesn't care: $ perl -le '(print 1,(2 and 3))' 13 $ perl -le '(print 1,(2, and 3))' 13 -- everything has to be just so or the magic won't work