$ cpanm -v Dist::Zilla # if not already installed
$ dzil authordeps --missing | cpanm -v
$ dzil listdeps   --missing | cpanm -v

$ dzil test
# hack
# repeat

Note that the Socket modules are generated so edit them under inc/, not under
lib/, and regenerate them using scripts/gen_modules.pl (or just rerun dzil)