document updated 10 years ago, on Jun 15, 2012
There are situations where you want to make it easy for other users to run a specific Perl script of yours on other machines, even when those machines don't have Perl already installed.
Basically, you want to pack everything (Perl itself, your script, and all modules your script uses) into a single executable.
This is more of a PITA than it seems like it should be.
Windows (Strawberry Perl)
Providing a package that will automatically install any dependencies that aren't installed yet
Providing a package that includes all possible dependencies