No subject
Sun Oct 23 10:51:38 CEST 2011
value of `Finalize` is ever used, and it seems that the conduits that
actually manage to define it either have `()` as return type or just
throw an exception. The definition of `lift` for the `MonadTrans`
instance duplicates the base monad action there, which doesn't look
quite right to me (isn't that supposed to contain a _cleanup_
action?).
Shouldn't the constructor be changed to something like `PipeM (m (Pipe
i o m r)) (Finalize m ())` or am I completely off base here?
Thanks.
BR,
Paolo
More information about the Haskell-Cafe
mailing list