catch

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