Hi ! In the Haskell 98 Library Report it says: "The functions numerator and denominator extract the components of a ratio; these are in reduced form with a positive denominator". However, when I try to use these functions on WinHugs, I get results like: numerator 1.3 = 5452595 denominator 1.3 = 4194304 This strikes me as strange, as what I was expecting was: numerator 1.3 = 13 denominator 1.3 = 10 What's particularly strange is that Hugs' answers aren't even of the form ( 13n, 10n ), and 5452595/4194304 is not equal to 1.3 in real life ( though it apparently is in Hugs ! ). I'd appreciate any comments you may have on this, as it kind of looks like a bug to me ( or am I just being dumb ! ). Thanks for your help with this. Sincerely, Iain McNaughton. -- Iain McNaughton