++ I'm a little late to the party on this one: I've been tied up with other things over the last few days. I was going to mention warnings but, as I see you've already done this, here's some additional information for the AM.
You're using v5.36.1. If you specify use v5.36 you'll automatically get strict and warnings.
$ perl -e 'use warnings; print (7 + 1)' print (...) interpreted as function at -e line 1. 8 $ perl -e 'use v5.36; print (7 + 1)' print (...) interpreted as function at -e line 1. 8 $ perl -e 'use v5.36; print +(7 + 1)' 8
[See "perl5360delta: use v5.36" for other things you'll get automatically.]
See in perldiag, "%s (...) interpreted as function". You can get that warning with many functions, not just print.
See in perlop, "Symbolic Unary Operators" (penultimate paragraph)
'Unary "+" ... It is useful syntactically for separating a function name from a parenthesized expression that would otherwise be interpreted as the complete list of function arguments. ...' [my emphasis]
— Ken
In reply to Re^5: bignum and parenthesis
by kcott
in thread bignum and parenthesis
by Anonymous Monk
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |