WASH is a family of embedded domain specific languages (EDSL) for programming Web applications. Each language is embedded in the functional language Haskell, which means that it is implemented as a combinator library. Currently, WASH has the following components wash2hs, a preprocessor for including literal XHTML fragments in the style of Haskell Server Pages (HSP) See here for an explanation of t