runErrorC
  :: (Monad m, E.Error e) =>
     ConduitM b o (E.ErrorT e m) () -> ConduitM b o m (Either e ())
runErrorC    = E.runErrorT . distribute
runErrorC
  :: (Monad m, E.Error e) =>
     ConduitM b o (E.ErrorT e m) () -> ConduitM b o m (Either e ())
runErrorC    = E.runErrorT . distribute
runErrorC    = E.runErrorT . distribute