p2@nereida:~/src/perl/testing$ cat precedence1.pl
my $n1 = 2;
my $n2 = 4;
print "$n1 plus $n2 is " . $n1 + $n2 . "\n";
####
pp2@nereida:~/src/perl/testing$ perl precedence1.pl
6
####
pp2@nereida:~/src/perl/testing$ cat precedence2.pl
use warnings;
my $n1 =2;
my $n2 = 4;
print "$n1 plus $n2 is " . $n1 + $n2 . "\n";
####
pp2@nereida:~/src/perl/testing$ perl precedence2.pl
Argument "2 plus 4 is 2" isn't numeric in addition (+) at precedence2.pl line 6.
6
####
pp2@nereida:~/src/perl/testing$ perl -MO=Deparse,-p precedence2.pl
use warnings;
use strict 'refs';
(my $n1 = 2);
(my $n2 = 4);
print(((("$n1 plus $n2 is " . $n1) + $n2) . "\n"));
precedence2.pl syntax OK
####
(((("$n1 plus $n2 is " . $n1) + $n2) . "\n"))