=Issue=
Math::Counting fails to use or require 'Exporter', meaning that the simplest usage doesn't work:
$ perl -MMath::Counting -le 'print Math::Counting->VERSION; print factorial(3)'
0.0902
Undefined subroutine &main::factorial called at -e line 1.
I expected this to print "0.0902\n6\n", rather than the above.
Note that unit tests pass. Test::More conceals this omission, unfortunately, because it loads
Exporter.pm. (I have filed a separate bug for consideration under the Test::Simple suite.)
=Proposed Fix=
'use Exporter' in Math/Counting.pm, or drop the ISA manipulation and 'use base qw(Exporter)'
=Misc=
See here for real world problem and discussion:
http://stackoverflow.com/q/10318313/132382