If you’re thinking Generics in .NET 2.0 and Anonymous Delegates are a piece of cake, this is for you. Time to learn something new. Sriram Krishnan shows you how to use these to do a little Functional Programming in C# called Currying. Before you read it (and try it) you should first read the Wikipedia on Currying. And if you’re interested in Functional programming languages I recommend F#, Scheme and Ruby.
BTW: If you are wondering what my cartoon face is doing at the top of this post: I was inspired by another blog I read. Because I read most blogs using RSS bandit I hardly ever see the pretty layout of a blog but even worse: all blogs appear the same. By adding a (small) image at the top I tried to have some forced personalization. (from a programmers point of view this is bad… I’m mixing content and layout… but hey, who would argue against a pretty face…)