Defer

fun <A> Defer(resource: suspend () -> Resource<A>)