Shameless plug for my new
CPAN::InGit. It solves roughly the same problem as Pinto, but with a drastically simpler strategy of just adding all the dist files to a git repo and then serving branches of that repo as individual darkpans. Fair warning, the module and its commandline tools are still pretty rough around the edges. But, it's good enough for production use of managing the modules used by my clients' projects.