Thanks for tip on CIDR.
Not sure on how you're judging suckage, but...
Interesting you highlighted that part of my post. I know that criticism is not very popular, so shoot me me. Maybe it's just me but it's my impression that the "IP" related modules need some revision/cleanup, at least when compared to other similar parts of the CPAN (example: HTTP:x modules). Again, it may very well be an incorrect perception but in these IP modules I noticed: namespace scattering/pollution on all the "IP", "NetAddr", "Net", etc... is really confusing. Several modules seemed to do the same thing, a lot of wheel re-invention IMO, some are poorly or carelessly documented, and several other things.