Dist::Zilla is actually pretty easy to use once you get the toolchain actually installed. After you get Dist::Zilla itself installed, from cpan-selenium-rc-perl run `dzil authordeps | cpanm`, this will install all the required modules for doing a release. Next, create a ~/.dzil/config.ini [~/projects/cpan-selenium-rc-perl (master)↑] $ cat ~/.dzil/config.ini           [%User] name  = Matt Phillips email = mattp@cpan.org [%Rights] license_class    = Perl_5 copyright_holder = Matt Phillips [%PAUSE] username = MATTP password = password This is for cpan uploading and subbing your name into the auto generated pod. `dzil build` will build the tar.gz that will be uploaded to cpan before release so you can inspect. `dzil test` runs the test suite on a build `dzil release` uses your config.ini to automatically upload the configured build to cpan. I believe the majority of seleniums current dist.ini is based off of David Golden's plugin bundle: https://metacpan.org/module/Dist::Zilla::PluginBundle::DAGOLDEN You'll have to go through to see what the individual plugins do - all in all, pretty useful stuff.