(-3)**3 => -27

(-27)**(1/3.0)  give NaN instead of -3

All odd roots (1/3,1/5,1/7 etc) of negative numbers should give
negative root values, as above, but ruby (in irb) gives NaN (not a
number), even when I require 'complex' .

Is this considered an error in Ruby?