$ perl -Mwarnings -E 'say ord("a" .. "g")'
Argument "a" isn't numeric in range (or flip) at -e line 1.
Use of uninitialized value $. in range (or flip) at -e line 1.
Argument "g" isn't numeric in range (or flop) at -e line 1.
Use of uninitialized value $. in range (or flop) at -e line 1.
49
####
$ perl -Mwarnings -E 'say("a" .. "g")'
abcdefg
##
##
$ perl -Mwarnings -E 'say scalar("a" .. "g")'
Argument "a" isn't numeric in range (or flip) at -e line 1.
Use of uninitialized value $. in range (or flip) at -e line 1.
Argument "g" isn't numeric in range (or flop) at -e line 1.
Use of uninitialized value $. in range (or flop) at -e line 1.
1E0
##
##
$ perl -Mwarnings -E 'say int("a")'
Argument "a" isn't numeric in int at -e line 1.
0
##
##
$ perl -Mwarnings -E 'say int($.)'
Use of uninitialized value $. in int at -e line 1.
0
##
##
$ perl -Mwarnings -E 'say(1E0)'
1
##
##
$ perl -Mwarnings -E 'say(1 * 10**0)'
1
##
##
$ perl -Mwarnings -E 'say ord(1)'
49
##
##
$ perl -Mwarnings -E 'say chr(49)'
1