in reply to Getting single element from an array

? What is the difference between
print( 1,2,3 ); print( ( 1,2,3 )[1] );
? How would perl know what you mean by
print( 1,2,3 )[1];

If knows the difference if you write   print +( 1,2,3 )[1];