in reply to Self contained Perl environment
Do you already know pp and PAR::Packer?
They help you to create a single executable which contains all the stuff of your application to run as a standalone app.
I think, there are some limitations (especially regarding OS (e.g. Linux <=> WinDOS) and maybe library versions (e.g. glibc), but it may be worth a try.
I think you have the same limitations, when creating your own environment...
- reordered modules; replaced PAR with PAR::Packer
- minor text changes