Joe Gottman wrote: > Suppose I have a function f that has a lazy parameter x, and I pass it into > another function g that has a lazy parameter. Will x be evaluated when it > is passed to g? No, it isn't evaluated. The evaluation of it is wrapped up into another delegate and passed to g.