WASH is a family of embedded domain specific languages (EDSL) for programming Web applications in Haskell.