phldavies
fetch(key).flatMap { Either.catch({ Malformed(key) }) { f(it) } }
simon.vergauwen
flatMap
either { val res = fetch(key).bind() Either.catch { Malformed(key) } .mapLeft(f).bind() }
A modern programming language that makes developers happier.