in reply to Strange name

Since all barewords in perl are essentially strings, and you're forcing stringification with the concatenation, this behaviour is to be expected e.g
shell> perl -MO=Deparse -Mstrict -Mwarnings -e 'print TRUE."\n";' print 'TRUE' . "\n"; -e syntax OK

HTH

_________
broquaint