There have been many, many mile-long threads about this on the module-authors mailing list. Everyone agrees there is a problem, but noone really knows how to effectively address it, and of course, anything has yet to happen.
One thing that is always agreed in these discussions, though, is that there will never be barriers to entry on CPAN. The fact that there is no policing is one of the major reasons for CPAN's success (much as it may be causing problems in turn), and is not going to change, ever.
Makeshifts last the longest.