Another module I've been collaborating on is Module::Starter. Basically, I'd seen Module::Starter and Module::Setup::Template show up around the same time that I was pondering writing a n2pm (where n is "nothing") tool to replace h2xs, which I hate hate hate. Module::Setup::Template was my initial first-choice, because I didn't like the skeleton
The first order of business was to make Module::Starter into a class, so that I could subclass it. Then I split up all the output-producing bits into their own subs, so they could be overridden without overriding the file-creation bits. That, plus some other stuff, got rolled into what is now Module::Starter 1.22
I committed a new Module::Starter to CVS this morning; it's all plugin-based, although the plugins are more like mixins. I'll document it tonight or this weekend sometime, and maybe we'll get a developer release out this weekend. I do like the Perlish versioning that Andy uses, with 1.21_0n versions preceding 1.22. I might start using it myself, but it would stop me from using my CVS revision number as the version. The thing is, of course, that CVS numbers are convenient for me, but not very meaningful.
Either way, Module::Starter will be available as a pluggable module Soonish. I've already got a few plugins (template storage, TT2, etc) written, and I've got a few more to write. Most of those, I think, will go in their own distributions.
Andy and I aren't working closely on every change, but it's still nice to be collaborating. I wonder if I'll ever be doing this at work.