IMHO each test should be run in a separate process. At least that's what prove would do if you ran it on a directory with each test explicitly listed.
Nevertheless you are raising a valid point!
I briefly looked into bignum and Math::BigFloat and they have cross dependencies, sharing inheritance, AUTOLOADing methods and overloading operators.
So I'm not surprised about the side effects of such (old) ehm well legacy modules.
I'd say it's a bug but probably not an easily fixed one.
You might want to run your code in the debugger, to trace which bsqrt -method is actually called in both cases.
HTH! :)
Cheers Rolf
(addicted to the Perl Programming Language and ☆☆☆☆ :)
Je suis Charlie!
In reply to Re: Pragma clash across modules: bignum and Math::BigFloat
by LanX
in thread Pragma clash across modules: bignum and Math::BigFloat
by Athanasius
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |