in reply to Packaging Up a Complete Perl Program

The first thing to do is to make sure that all the files that you want packaged are listed in the Manifest file.
Then you can use make to create a distro as follows:
perl Makefile.PL make make dist
If you have tar and gzip in your path you will end up with a file like this: My-Package-version.tar.gz.

Also, have a look at the manpage for ExtUtils::MakeMaker, there are some other interesting make options for distributions including the all important distcheck.

John.
--
"Language is a virus from outer space" - William S. Burroughs