So during the usual discussions on #catalyst last night, we came to the following paraphrased topic:
other: mango using Moose?
me: no, but I do have a meta()
other: oh god. don't do that. please.
me: why? my modules, not using moose, meta is fair game. it's just a method.
other: the sky is falling. kittens will die of you do that.
Now, I understand the sentiment. Moose is the hot new thing. And it puts its object meta information in meta(). But hey, that's where I put my object meta information too. So does RDBO. So do other modules. Just telling people to never use a method called meta() is silly in some respects.
If the two need to merge in the future, I surmise that:
use metaclass 'MySpecialMetaClass';
is my friend.