Tue, 13 Oct 2009 08:51:16 +0200, Frank Benoit thusly wrote: > If it is evaluated exactly once, you do not need lazy at all. And if it > may also not be evaluated, the callers code is not less safe as when > evaluated multiple times. Call by name has its uses. E.g. custom control structures, infinite lists etc.