title: What is the compelling scenario for using Monads in C#
body: <p>Let me state up front that I have an infantile understanding of Monads. I have read the various threads on Monads here and have done a few hours of study on the concept. I hardly feel comfortable with the term, but I think it is safe to say that I <em>generally</em> understand what a Monad is/does.</p>
  
  <p>I'm a C# developer who is looking to improve the way I work. What would help me further in my Monaducation is see a real world application of a Monad in C# (i.e. via a linq SelectMany() or somesuch) that is clearly an improvement over other ways of solving the same sort of problem in oldskool C#.</p>
  
  <p>Has anyone seen such a beast?</p>