Nottingham's and Yale's Haskell interpreter and programming environment