I use PAR::Packer as the best solution for deployment and distribution. Currently ~ 10.000 distributions and more to come.
The 3 main advantages that I see (reasons to choose PAR versus others) 1) Free software (freedom) and community. 2) I need to deploy the distribution easily (avoid the Perl installation) but not close the sources. The users can unzip the exe to take a look. 3) Multiplatform, I can PAR-exe for all the platforms I need (Linux, Windows, OSX and other Unix*s) Yep, in the other side I see some enhancements opportunities. But this is good :-) Somebody know how PerlApp (from ActiveState) works?. I see (at least in my case) that the .exe generated is much smaller (and faster in the first run). It seems to have a similar idea but maybe with a better compressor :-? Peco