All About Monads:
This tutorial aims to explain the concept of a monad and its application to functional programming in a way that is easy to understand and useful to beginning and intermediate Haskell programmers.
Via Keith, who also pointed me towards Mikael Brockman's Introduction to Monadic I/O (PDF).
Feel free to post a comment below. Please see my comment policy.
Formatting Rules (No HTML):