in reply to Re^2: Reference on List & Arrays Difference
in thread Reference on List & Arrays Difference

To elucidate further, \( 1, 2, 3, 4 ) is just short for ( \1, \2, \3, \4 ):
$ perl -le' use Data::Dumper; @x = \( 4, 5, 6, 7 ); print Dumper \@x; ' $VAR1 = [ \4, \5, \6, \7 ]; $ perl -le' use Data::Dumper; @x = ( \4, \5, \6, \7 ); print Dumper \@x; ' $VAR1 = [ \4, \5, \6, \7 ];
And the assignment to a scalar does the same thing with or without the backslash(es):
$ perl -le' use Data::Dumper; $x = ( 4, 5, 6, 7 ); print Dumper $x; ' $VAR1 = 7; $ perl -le' use Data::Dumper; $x = \( 4, 5, 6, 7 ); print Dumper $x; ' $VAR1 = \7; $ perl -le' use Data::Dumper; $x = ( \4, \5, \6, \7 ); print Dumper $x; ' $VAR1 = \7;