in reply to PerlApp weirdness

On the surface it would appear to be a bug. It seems your calling syntax is correct as the -a=foo;bar seems to parse OK identifying foo and bar, but perhaps you might try:

PerlApp -e=xznova.exe -f -v -r
And after this try re-arranging the order of the cmd line args. As I know you had these modules in before :-) think about what is different now to then. It did work. It now does not. What have you done differently?

All the best, sorry not to have any really concrete suggestions. Oh, forgot the usual Windows refrain - when all else fails reinstall and reboot. It often works!