Most of the interface of my ancient module is not centered around the attributes (once the information is passed in via new(), that's pretty much it). The majority of the methods are there messing with the object state, and the remaining soon-to-be-implemented-as-plugins methods are there for different types of output. Is Moose the right tool for this?