Build a IOEither that returns a Left containing the result of running io.
io
factory IOEither.leftIO(IO<L> io) => IOEither(() => Either.left(io.run()));