A Short Introduction to Monads Quite a nice introduction to monads, one of the main concepts used in functional programming.