I use Module::Build for my modules (which are plain perl modules so far), and it works well. If you use it, be sure to use a relatively new version (I had some minor troubles with Version 0.26, all of which seem to be fixed in newer releases).
perl Build.PL
./Build test
./Build manifest
./Build dist