I'm pretty sure this is correct. ~~ is supposed to temporarily set $_ to the LHS; this is how $obj ~~ .defined works.
- [perl #80540] User-defined .ACCEPTS is not called if smart-m... via RT
- Re: [perl #80540] User-defined .ACCEPTS is not called i... Stefan O'Rear