[Haskell-beginners] strange behaviour : computing lowest divisor