Use the h2xs command line tool shipped with perl. It will create a very useful perl module skeleton (that is particular suited for distribution at CPAN). Type in your shell:
$ h2xs -X MySuite
This will create a single distribution with that particular module skeleton placed into lib.
Study it and create the other .pm files as needed below lib. Study the "package" line in the source and match the file path; you should get the basic idea. For instance:
$ cd MySuite
$ touch -p lib/MySuite/App/Module.pm
$ touch -p lib/MySuite/Env.pm
$ ...
would be the basic step to add more modules to your distribution. Any time you will add another .pm file or change filenames, issue an
$ perl Makefile.PL (only first time or "Makefile" not present)
$ make manifest
to sync your MANIFEST file; it will add all files within the module distribution. This allows you to use
$ make dist
to create an MySuite-0.1.tar.gz archive for you. Finally, you can test your suite with:
$ make test
Together, h2xs is very handy for module authors and takes the burden of preparing the basic module distribution infrastructure. It creates placeholders to fill in specific documentation and creates a Makefile to manage your distribution - as it grows bigger, you'll appreciate it. Send your module to CPAN, and you will be pleased how well it will be indexed.