Lightweight Monadic Programming in ML<br> (to appear in ICFP 2011)