I'm all for lowering the Schwartz factor, but it is annoying when CPAN authors remove all their older module versions the second they update it on CPAN.
Why? Because it leaves re-distributors (FreeBSD ports tree, in this case) with very little (no) time to upgrade the distribution. See, the FreeBSD ports tree contains the version number of the module, so when that module is removed from CPAN, it is not longer installable via the ports tree, until the maintainer has had time to 1) discover that the module has been upgraded, and 2) get it into the tree. Normally, with the vigilant maintainers and committers we have on the project, this doesn't take so long, maybe a day or two. On top of this, we have the delay of the user syncronising his local ports tree, but I would expect most users to do this before installing stuff, anyway.
So my message for CPAN authors is: please do remove old, stale modules from CPAN, but please keep a few of the newer versions, at least for a couple of weeks. This makes the life a bit easier for the rest of us. Thanks in advance