[Haskell] Converting a 'streaming' monad into a list