[Haskell-cafe] Hugs faster and more reliable than GHC for large list monad 'do' block