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

Reply via email to