I made the statement because according http://search.cpan.org, the .pm file is the only file in the distro and the whole package is at version 0.08.
That is simply incorrect. You really need to learn how to navigate CPAN better before making such erroneous statements.
http://search.cpan.org/~hdias/Text-ExtractWords-0.08/ - have a close look.
The version is 0.08 with an update time of 13 Oct 2003. Look at the list of Special files and as usual you will see Changes MANIFEST
Makefile.PL README. You then see a list of .pm files, in this case 1. The xs and C files are never listed on this page AFAIK.
If you click the Browse link near top right next to the date you will see all the files in the distro including the /t dir and C code files like .h .c .xs and anything else included in the distro. Browse simply takes you to a dir where the distro you get from download was unpacked for your viewing pleasure.
If you want to see the modules history read the Changes file. Version numbers per se depend entirely on the authors whim. I start at 0.01 and just keep moving up. I don't think anything I have written has gotten to 1.x yet. Others authors start at 1.0 for the initial release so there is little value in the numbering. In the case of this module it was released May last year and had a series of updates.
I think this is the third time in the last couple weeks I've seen a negative reference about a module with a version < 1.
It is very common for modules to start with version 0.01. If you are looking for an indicator of stability/maturity,
the version number is not the place to look. Read the pod, the changes, the code; ignore the version.
Caveat: a beta version is indicated by an underscore in the version string, e.g. Foo-Bar-0.01_01.