I think C++ designers are fully mad, this shows how to use C++ lambdas: http://blogs.msdn.com/vcblog/archive/2008/10/28/lambdas-auto-and-static-assert-c-0x-features-in-vc10-part-1.aspx If D2 lambdas (and closures) become *half* complex as that I'm going to stop using D on the spot :-) Bye, bearophile