My project uses a number of modules from CPAN that may or may not be installed on the user's computer. Currently, that includes Getopt::Compact and Text::Table. The next release is going to depend on Text::Wrap, and possibly others.
What is the best way for me to support the users, with respect to the module requirements? Should I bundle the CPAN modules with the distribution tarball? Should I create a separate tarball? Should I include instructions on installing it from CPAN?
My project is still beta; I'm still trying to get everything arranged for a comfortable 1.x release.