I want to design an object interface to create a series of modules for CPAN. However, I wanted to vet the concepts with PM, because most of my OO work has been in 2-3 areas and I know I'm missing a number of possible uses that may have to be accounted for in the contract and/or implementation.