That's deeply confusing.
I suggest starting with use of Data::Dumper or possibly Devel::Peek to show what $got and $expect contain after the $unoverload() call.
I suspect the problem here is that you're performing a failing numeric test on Math::MPFR objects which have stringify overload ('""'), but not numify ('0+'), and Test::Builder is mishandling that case at the point it wants to generate useful diagnostics for the failure.
I don't have time to trace through it in detail right now, I'll try to get back to that.
In reply to Re: The wonders of Test::More
by hv
in thread The wonders of Test::More
by syphilis
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |