in reply to strict subs and bareword exceptions

First and foremost, => is not an assignment operator. It is an alias for "," that has a special trait in which it will quote a bareword string on the left-hand side. So your first line is more like this:

print 'nono', 1;

And when print is given a list, it prints all the elements packed together with no gaps inbetween. Which is why you saw "nono1" as output from that.

You are hereby remanded to read the Perl Operators manpage.

--rjray