in reply to system calls

Which is the value of '$fop'? ...

open (POO, "logfile") or die "Can't open logfile: $!"; my $FOP = "fop -xsl $XSL -xml $XML -pdf $PDF |"; print POO $FOP; open (HUH, $FOP) or die "Can't run fop: $!"; while (<HUH>) { print POO $_; }
maybe you must put the entire path to the 'fop' program.

perl -Te 'print map { chr((ord)-((10,20,2,7)[$i++])) } split //,"turo"'