diff --git a/WASH/CGI/BaseCombinators.hs b/WASH/CGI/BaseCombinators.hs
--- a/WASH/CGI/BaseCombinators.hs
+++ b/WASH/CGI/BaseCombinators.hs
diff --git a/WASH/CGI/CGI.hs b/WASH/CGI/CGI.hs
--- a/WASH/CGI/CGI.hs
+++ b/WASH/CGI/CGI.hs
diff --git a/WASH/CGI/CGIConfig.hs b/WASH/CGI/CGIConfig.hs
--- a/WASH/CGI/CGIConfig.hs
+++ b/WASH/CGI/CGIConfig.hs
diff --git a/WASH/CGI/CGIGraphics.hs b/WASH/CGI/CGIGraphics.hs
--- a/WASH/CGI/CGIGraphics.hs
+++ b/WASH/CGI/CGIGraphics.hs
diff --git a/WASH/CGI/CGIInternals.hs b/WASH/CGI/CGIInternals.hs
--- a/WASH/CGI/CGIInternals.hs
+++ b/WASH/CGI/CGIInternals.hs
diff --git a/WASH/CGI/CGIMonad.hs b/WASH/CGI/CGIMonad.hs
--- a/WASH/CGI/CGIMonad.hs
+++ b/WASH/CGI/CGIMonad.hs
diff --git a/WASH/CGI/CGIOutput.hs b/WASH/CGI/CGIOutput.hs
--- a/WASH/CGI/CGIOutput.hs
+++ b/WASH/CGI/CGIOutput.hs
diff --git a/WASH/CGI/CGITypes.hs b/WASH/CGI/CGITypes.hs
--- a/WASH/CGI/CGITypes.hs
+++ b/WASH/CGI/CGITypes.hs
diff --git a/WASH/CGI/CGIXX.hs b/WASH/CGI/CGIXX.hs
--- a/WASH/CGI/CGIXX.hs
+++ b/WASH/CGI/CGIXX.hs
diff --git a/WASH/CGI/ContentType.hs b/WASH/CGI/ContentType.hs
--- a/WASH/CGI/ContentType.hs
+++ b/WASH/CGI/ContentType.hs
diff --git a/WASH/CGI/Cookie.hs b/WASH/CGI/Cookie.hs
--- a/WASH/CGI/Cookie.hs
+++ b/WASH/CGI/Cookie.hs
diff --git a/WASH/CGI/EventHandlers.hs b/WASH/CGI/EventHandlers.hs
--- a/WASH/CGI/EventHandlers.hs
+++ b/WASH/CGI/EventHandlers.hs
diff --git a/WASH/CGI/Fields.hs b/WASH/CGI/Fields.hs
--- a/WASH/CGI/Fields.hs
+++ b/WASH/CGI/Fields.hs
diff --git a/WASH/CGI/InputHandle.hs b/WASH/CGI/InputHandle.hs
--- a/WASH/CGI/InputHandle.hs
+++ b/WASH/CGI/InputHandle.hs
diff --git a/WASH/CGI/LogEntry.hs b/WASH/CGI/LogEntry.hs
--- a/WASH/CGI/LogEntry.hs
+++ b/WASH/CGI/LogEntry.hs
diff --git a/WASH/CGI/PPM.hs b/WASH/CGI/PPM.hs
--- a/WASH/CGI/PPM.hs
+++ b/WASH/CGI/PPM.hs
diff --git a/WASH/CGI/Persistent2.hs b/WASH/CGI/Persistent2.hs
--- a/WASH/CGI/Persistent2.hs
+++ b/WASH/CGI/Persistent2.hs
diff --git a/WASH/CGI/RawCGI.hs b/WASH/CGI/RawCGI.hs
--- a/WASH/CGI/RawCGI.hs
+++ b/WASH/CGI/RawCGI.hs
diff --git a/WASH/CGI/RawCGIInternal.hs b/WASH/CGI/RawCGIInternal.hs
--- a/WASH/CGI/RawCGIInternal.hs
+++ b/WASH/CGI/RawCGIInternal.hs
diff --git a/WASH/CGI/RawCGITypes.hs b/WASH/CGI/RawCGITypes.hs
--- a/WASH/CGI/RawCGITypes.hs
+++ b/WASH/CGI/RawCGITypes.hs
diff --git a/WASH/CGI/StateItem.hs b/WASH/CGI/StateItem.hs
--- a/WASH/CGI/StateItem.hs
+++ b/WASH/CGI/StateItem.hs
diff --git a/WASH/CGI/Style.hs b/WASH/CGI/Style.hs
--- a/WASH/CGI/Style.hs
+++ b/WASH/CGI/Style.hs
diff --git a/WASH/CGI/Submit98.hs b/WASH/CGI/Submit98.hs
--- a/WASH/CGI/Submit98.hs
+++ b/WASH/CGI/Submit98.hs
diff --git a/WASH/CGI/SubmitXX.hs b/WASH/CGI/SubmitXX.hs
--- a/WASH/CGI/SubmitXX.hs
+++ b/WASH/CGI/SubmitXX.hs
diff --git a/WASH/CGI/TCGI.hs b/WASH/CGI/TCGI.hs
--- a/WASH/CGI/TCGI.hs
+++ b/WASH/CGI/TCGI.hs
diff --git a/WASH/CGI/Transaction.hs b/WASH/CGI/Transaction.hs
--- a/WASH/CGI/Transaction.hs
+++ b/WASH/CGI/Transaction.hs
diff --git a/WASH/CGI/TransactionUtil.hs b/WASH/CGI/TransactionUtil.hs
--- a/WASH/CGI/TransactionUtil.hs
+++ b/WASH/CGI/TransactionUtil.hs
diff --git a/WASH/CGI/Types.hs b/WASH/CGI/Types.hs
--- a/WASH/CGI/Types.hs
+++ b/WASH/CGI/Types.hs
diff --git a/WASH/HTML/HTMLBase.hs b/WASH/HTML/HTMLBase.hs
--- a/WASH/HTML/HTMLBase.hs
+++ b/WASH/HTML/HTMLBase.hs
diff --git a/WASH/HTML/HTMLMonad.hs b/WASH/HTML/HTMLMonad.hs
--- a/WASH/HTML/HTMLMonad.hs
+++ b/WASH/HTML/HTMLMonad.hs
diff --git a/WASH/HTML/HTMLMonad98.hs b/WASH/HTML/HTMLMonad98.hs
--- a/WASH/HTML/HTMLMonad98.hs
+++ b/WASH/HTML/HTMLMonad98.hs
diff --git a/WASH/HTML/HTMLMonadAttrs.hs b/WASH/HTML/HTMLMonadAttrs.hs
--- a/WASH/HTML/HTMLMonadAttrs.hs
+++ b/WASH/HTML/HTMLMonadAttrs.hs
diff --git a/WASH/HTML/HTMLMonadBase.hs b/WASH/HTML/HTMLMonadBase.hs
--- a/WASH/HTML/HTMLMonadBase.hs
+++ b/WASH/HTML/HTMLMonadBase.hs
diff --git a/WASH/HTML/HTMLPrelude.hs b/WASH/HTML/HTMLPrelude.hs
--- a/WASH/HTML/HTMLPrelude.hs
+++ b/WASH/HTML/HTMLPrelude.hs
diff --git a/WASH/HTML/HTMLPrelude98.hs b/WASH/HTML/HTMLPrelude98.hs
--- a/WASH/HTML/HTMLPrelude98.hs
+++ b/WASH/HTML/HTMLPrelude98.hs
diff --git a/WASH/HTML/HTMLTypedBase.hs b/WASH/HTML/HTMLTypedBase.hs
--- a/WASH/HTML/HTMLTypedBase.hs
+++ b/WASH/HTML/HTMLTypedBase.hs
diff --git a/WASH/HTML/HTMLTypedBase98.hs b/WASH/HTML/HTMLTypedBase98.hs
--- a/WASH/HTML/HTMLTypedBase98.hs
+++ b/WASH/HTML/HTMLTypedBase98.hs
diff --git a/WASH/Mail/Email.hs b/WASH/Mail/Email.hs
--- a/WASH/Mail/Email.hs
+++ b/WASH/Mail/Email.hs
diff --git a/WASH/Mail/MIME.hs b/WASH/Mail/MIME.hs
--- a/WASH/Mail/MIME.hs
+++ b/WASH/Mail/MIME.hs
diff --git a/WASH/Utility/Base64.hs b/WASH/Utility/Base64.hs
--- a/WASH/Utility/Base64.hs
+++ b/WASH/Utility/Base64.hs
diff --git a/WASH/Utility/FileNames.hs b/WASH/Utility/FileNames.hs
--- a/WASH/Utility/FileNames.hs
+++ b/WASH/Utility/FileNames.hs
diff --git a/WASH/Utility/Hex.hs b/WASH/Utility/Hex.hs
--- a/WASH/Utility/Hex.hs
+++ b/WASH/Utility/Hex.hs
diff --git a/WASH/Utility/ISO8601.hs b/WASH/Utility/ISO8601.hs
--- a/WASH/Utility/ISO8601.hs
+++ b/WASH/Utility/ISO8601.hs
diff --git a/WASH/Utility/IntToString.hs b/WASH/Utility/IntToString.hs
--- a/WASH/Utility/IntToString.hs
+++ b/WASH/Utility/IntToString.hs
diff --git a/WASH/Utility/JavaScript.hs b/WASH/Utility/JavaScript.hs
--- a/WASH/Utility/JavaScript.hs
+++ b/WASH/Utility/JavaScript.hs
diff --git a/WASH/Utility/Locking.hs b/WASH/Utility/Locking.hs
--- a/WASH/Utility/Locking.hs
+++ b/WASH/Utility/Locking.hs
diff --git a/WASH/Utility/QuotedPrintable.hs b/WASH/Utility/QuotedPrintable.hs
--- a/WASH/Utility/QuotedPrintable.hs
+++ b/WASH/Utility/QuotedPrintable.hs
diff --git a/WASH/Utility/RFC2047.hs b/WASH/Utility/RFC2047.hs
--- a/WASH/Utility/RFC2047.hs
+++ b/WASH/Utility/RFC2047.hs
diff --git a/WASH/Utility/RFC2279.hs b/WASH/Utility/RFC2279.hs
--- a/WASH/Utility/RFC2279.hs
+++ b/WASH/Utility/RFC2279.hs
diff --git a/WASH/Utility/RFC2397.hs b/WASH/Utility/RFC2397.hs
--- a/WASH/Utility/RFC2397.hs
+++ b/WASH/Utility/RFC2397.hs
diff --git a/WASH/Utility/Shell.hs b/WASH/Utility/Shell.hs
--- a/WASH/Utility/Shell.hs
+++ b/WASH/Utility/Shell.hs
diff --git a/WASH/Utility/SimpleParser.hs b/WASH/Utility/SimpleParser.hs
--- a/WASH/Utility/SimpleParser.hs
+++ b/WASH/Utility/SimpleParser.hs
diff --git a/WASH/Utility/URLCoding.hs b/WASH/Utility/URLCoding.hs
--- a/WASH/Utility/URLCoding.hs
+++ b/WASH/Utility/URLCoding.hs
diff --git a/WASH/Utility/Unique.hs b/WASH/Utility/Unique.hs
--- a/WASH/Utility/Unique.hs
+++ b/WASH/Utility/Unique.hs
diff --git a/WashNGo.cabal b/WashNGo.cabal
--- a/WashNGo.cabal
+++ b/WashNGo.cabal
@@ -1,5 +1,5 @@
 Name: WashNGo
-Version: 2.12
+Version: 2.12.0.1
 License: BSD3
 License-File: LICENSE
 Build-Type : Simple
@@ -12,7 +12,8 @@
 Homepage: http://www.informatik.uni-freiburg.de/~thiemann/haskell/WASH/
 Category: Web
 Stability: Beta
-Synopsis: WASH is a family of embedded domain specific languages (EDSL) for programming Web applications in Haskell.
+Synopsis: WASH is a family of EDSLs for programming Web applications in Haskell.
+Description: WASH is a family of embedded domain specific languages (EDSL) for programming Web applications in Haskell.
 Cabal-Version: >= 1.2
 
 -- source-repository head
@@ -20,7 +21,7 @@
 --  location: http://code.haskell.org/WASH/
 
 Library
-  Build-Depends: base < 5, regex-compat, haskell98, parsec
+  Build-Depends: base < 5, regex-compat, haskell98, parsec < 3
   Extensions: ForeignFunctionInterface
   build-depends: containers
   Exposed-Modules:
