Hmm, interesting node, I thought, let's have a look, downloaded your sample, ran it as perl -c 1190887.pl
and got this
String found where operator expected at 1190887.pl line 24, near "conf
+ess "some child processes died.""
(Do you need to predeclare confess?)
syntax error at 1190887.pl line 24, near "confess "some child processe
+s died.""
Missing right curly or square bracket at 1190887.pl line 26, at end of
+ line
syntax error at 1190887.pl line 26, at EOF
1190887.pl had compilation errors.
Please correct your posted code to the extent that it passes syntax checks and resembles what you are actually doing.
perl -le'print map{pack c,($-++?1:13)+ord}split//,ESEL'