catch

inline fun <R> catch(f: () -> R): Either<Throwable, R>