Sort:  

The monadic stuff I am doing in C# all has grounding in haskell :)

The LINQ query syntax is really a direct port of the haskell do notation with different syntax sugar