Subject: | A rational power and a negative base produces a "uninitialized" warning |

Considering the following code:
=== BEGIN-CODE ===
use Math::BigFloat;
my $mone = Math::BigFloat->new(-1);
my $three = Math::BigFloat->new(3);
print $mone**($mone / $three);
=== END-CODE ===
Math::BigFloat produces the following warning:
Use of uninitialized value in numeric le (<=) at /usr/share/perl5/core_perl/Math/BigFloat.pm line 2555.