Although the technical term for Monad comes from Category Theory, it turns out that monads are pervasive in programming. Most of the time people don't know they are using a monad, but getting a better understanding of what monads are will help you better understand how to exploit their mathematical properties. Examples of monads will be presented in Haskell. The talk does not assume any prior experience with Haskell and will describe the features of Haskell needed to understand the examples.
NB: A nearby outdoor concert obscures the sound in this recording, but only for the first 10 or so minutes.