I think LINQ is a special case of a monad comprehension. Syntax checked, type checked, composeable query languages (of which the "Structured" Query Language is only one example) are good things.
So far everywhere where I might have been tempted to use a Maybe monad comprehension, applicative functors were more clear anyhow.