Does this have to be exact?
No.
Am I crazy?
Maybe :)
Does this sound like a good idea?
Yes.
I think it would be interesting to see the results, and even more interesting to see the Monks' opinions of the results.
Here are some expected outcomes:
- Core modules and pragmas would tend to be used more often than non-core.
- Older modules would tend to be used more than newer ones.
- Smaller modules would tend to be used more than larger ones.
- General-purpose modules would tend to be used more than modules that target a specific use.
If a module is used by many other modules, then there is a good chance that the module is of high quality. I would expect Carp to be used by thousands of modules, and it is a good module, in my opinion.
However, I would expect that another great module, like XML::Twig, would not be used by many modules. I am not trying to compare this to Carp, because they are in totally different categories. My point is that some great modules might not be used by any other modules. Just because XML::Parser is used by 100 modules, and XML::Twig is used by 2 (or 0), doesn't mean a user should choose XML::Parser over XML::Twig.