One of the other reviewers of this module suggested that M::C fills a small niche, as though that were a shortcoming of the module. In fact the beauty of CPAN is that it is chock-full of modules that fill small niches. It's part of what makes us perl programmers so productive. In the case of M::C, it was very useful to me indeed. I develop a package of software for analyzing a particular sort of x-ray physics data. M::C allowed me to add a very powerful new data analysis tool to the package in a short afternoon of coding. As another reviewer points out, combinatorics is easy to get wrong. M::C gets it right in a way that is a pleasure to use. I am happy to give this module top marks.