> No, ev(expr,x:l) is very roughly equivalent to block([x:l],expr) or > equivalently lambda([x],expr)(l) or map(lambda([x], [expr]). Sorry, this last expression should be map(lambda([x], expr), [l])[1] (a pretty obscure way to do this...)