I'm maintaining a CPAN distribution that has over 100 .pm files. Do each of them need to have a $VERSION, or is it okay to just include it in the main module?
For the other modules in the distribution, what effect does including or not including the $VERSION have?
In case it's relevant to the question, people should only be "use"-ing the main module in this distribution. And, for the purpose of this question, I'm not asking about how it should be specified in any file, just whether or not it's present in any form.