in reply to problem using pp with XML::Simple

Does the XML file exist when you run pp to create the executable? If not, try making sure that the file exists in that location with that file name even if it is an empty file.

Basically, I'm guessing the XML file doesn't exist until the script downloads it and the script deletes it after parsing it. If that's the case, them the pp utility is trying to locate a file that doesn't exist.