Jorgen’s Weblog: Monads for Normal Programmers