Tuesday 22 June, 2010 Monads: a language designer’s perspective