in reply to Error/Warnings

I believe your warning is coming from the uninitialized $_ that you are concatenating, but that is really the least of your worries. The following section runs an infinite loop:
while () { $temp = $temp . $_ . " "; }
I think you meant:
while (<FILEHANDLE>) { $temp .= $_; }
update: forgot to put parens around the while
   MeowChow                                   
               s aamecha.s a..a\u$&owag.print