defer

inline fun <A> defer(crossinline f: () -> Eval<A>): Eval<A>(source)