pipes-core is a fork of the original pipes package by Gabriel Gonzalez, originated from its 1.0 release.
Pipeis a regular (non-indexed) monad.
awaitprimitive anymore. You need to either handle the case when the upstream pipe terminates explicitly (using
awaitE), or use
PipeL(for automatic handling of leftovers) and
PipeD(for automatic handling of termination).
finallyprimitives, which allow you to recover from exceptions and ensure finalization of resources within the
Pipemonad. There's no more need to use resource-simple or monadic regions together with Pipes.