A Neighbordhood of Infinity's introduction to monads

titled "You could have invented monads yourself"

http://blog.sigfpe.com/2006/08/you-could-have-invented-monads-and.html