[Haskell-cafe] Faster timeout but is it correct?