[Haskell-cafe] Practical use of Stream's monad instance?