>>>>> "A" == Alan Linton <alan / cranley.demon.co.uk> writes: A> Is this a bug in Ruby 1.6.8 or am I doing something wrong? probably a bug in complex.rb, it must test if Rational is defined (like in **) before trying to call it If you really need sqrt(), make an additionnal require 'rational' Guy Decoux