ICFP 1999Monadic Encapsulation in MLMiley Semmelroth, Amr SabryPDFDOI 10.1145/317636.317777dblpBibTeXAbstractIn a programming language with procedures and assignments, it is often important