úÎúV      return next element from stream 1peek at next element, but leave it in the stream 2push and element onto the beginning on the stream  3Execute a stateful computation, as a result we get 5 the result of the computation, and the final state. :Execute a stateful computation, ignoring the final state. :Execute a stateful computation, just for the side effect.        Consumer-1.2Control.Monad.Consumer ConsumerT runConsumerT MonadConsumernextpeekpokeConsumer runConsumer evalConsumer execConsumer