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".

Reply via email to