You can use namespace::sweep to fix the problems with autoclean.
On Sat, Jun 15, 2013 at 3:01 PM, Chris Weyl <cw...@alumni.drew.edu> wrote: > On Sat, 15 Jun 2013, Faelin McCaley Landy wrote: > > Hi there, >> >> More questions! I'm trying to implement both increment/decrement >> operators and equality operators in Moose (using "++" / "--" and "=="), but >> my objects don't seem to respond at all to the use overload '==', ... >> pragma, or either of the other two relevant ones. >> > > If you're using namespace::autoclean, your overloads will be removed from > the package, leaving things the way you describe them. > > Unfortunately, there was a decision several years ago to not fix[1] > namespace::autoclean so as to enable it to play nice with overloading, so > take a look at MooseX::MarkAsMethods (and -autoclean => 1) if this is > indeed what's happening. > > -Chris > > [1] For admittedly reader-dependent values of "fix". > >