in reply to minimal perl distro

I think that PAR::Packer can build such a minimal distribution for you, at least when you build an .exe file and then unpack its contents using any Zip utility. As an alternative, I would look at the miniperl.exe executable that gets built when you compile Perl. If you use miniperl.exe, you will be unable to dynamically load any modules that need a DLL or any C extension, so that might not be ideal.