arrow-fx / arrow.fx.extensions.io.monad
fun <A, B> ~~tailRecM~~(arg0: A, arg1: (A) -> Kind<
ForIO
, Either<A, B>>):
IO
<B>
fun IO.Companion.~~monad~~():
IOMonad
Do you like Arrow?