Hi Ian > main = do print (1/0 :: Double) > print ((-1)/0 :: Double) > print (0/0 :: Double) > > 1.797693134862316e308 > -1.797693134862316e308 > 2.696539702293474e308 Bug raised: http://code.google.com/p/yhc/issues/detail?id=139 Thanks Neil