While trying to port my application from 1.6.7 to 1.7.2, I've encountered some
odd errors that I've managed to boil down to a change in behavior due to loading
the NArray (v0.5.6p2) package, viz,

 irb(main):001:0> (-2)**2
 4

 irb(main):002:0> require 'narray'
 true

 irb(main):003:0> (-2)**2
 Complex(4, 0)

Turning on some warnings, I noticed that NArray appears to be clashing with
Complex,

 ruby -wrnarray -e'puts((-2)**2)'
 /usr/local/pkgs/ruby/lib/ruby/1.7/complex.rb:452: warning: method redefined; discarding old atan
 4+0i

Any ideas?

Thanks,
-- 
Bil Kleb
NASA Langley Research Center
Hampton, Virginia, USA