[Haskell-cafe] MonadRandom and traversing infinite streams