Thanks Rob. I guess the main thing confusing me is how to the executable made by pp calls files that are packed inside of it. I know it is essentially a zipped archive, but I still am unsure how to call anything inside it (such as saxon9he.jar which XML::Saxon::XSLT2 needs and finds by calling different directories).