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