diff --git a/HaXml.cabal b/HaXml.cabal
--- a/HaXml.cabal
+++ b/HaXml.cabal
@@ -1,5 +1,5 @@
 name:		HaXml
-version:	1.25.2
+version:	1.25.3
 license:	LGPL
 license-file:	COPYRIGHT
 author:		Malcolm Wallace <Malcolm.Wallace@me.com>
@@ -11,7 +11,7 @@
 	Haskell utilities for parsing, filtering, transforming and
 	generating XML documents.
 build-type:     Simple
-cabal-version:  >=1.2
+cabal-version:  >=1.8
 extra-source-files:    LICENCE-GPL, LICENCE-LGPL
 
 flag splitBase
@@ -76,63 +76,69 @@
   else
     build-depends: base < 2 || >= 3, bytestring
   extensions: CPP, ExistentialQuantification
-  cpp-options: -DVERSION="\"1.25.2\""
+  cpp-options: -DVERSION="\"1.25.3\""
   nhc98-options: -K10M
 
 Executable Canonicalise
   GHC-Options: -Wall
   Extensions:  CPP
-  Hs-Source-Dirs: src/tools, src
-  cpp-options: -DVERSION="\"1.25.2\""
+  Hs-Source-Dirs: src/tools
+  cpp-options: -DVERSION="\"1.25.3\""
   Main-Is: Canonicalise.hs
+  build-depends: base, HaXml, pretty
 
 Executable CanonicaliseLazy
   GHC-Options: -Wall
   Extensions:  CPP
-  Hs-Source-Dirs: src/tools, src
-  cpp-options: -DVERSION="\"1.25.2\""
+  Hs-Source-Dirs: src/tools
+  cpp-options: -DVERSION="\"1.25.3\""
   Main-Is: CanonicaliseLazy.hs
-
+  build-depends: base, HaXml, pretty
+  
 Executable Xtract
   GHC-Options: -Wall
   Extensions:  CPP
-  Hs-Source-Dirs: src/tools, src
-  cpp-options: -DVERSION="\"1.25.2\""
+  Hs-Source-Dirs: src/tools
+  cpp-options: -DVERSION="\"1.25.3\""
   Main-Is: Xtract.hs
-
+  build-depends: base, HaXml, pretty
+  
 Executable Validate
   GHC-Options: -Wall
   Extensions:  CPP
-  Hs-Source-Dirs: src/tools, src
-  cpp-options: -DVERSION="\"1.25.2\""
+  Hs-Source-Dirs: src/tools
+  cpp-options: -DVERSION="\"1.25.3\""
   Main-Is: Validate.hs
-
+  build-depends: base, HaXml
+  
 Executable MkOneOf
   GHC-Options: -Wall
   Extensions:  CPP
-  Hs-Source-Dirs: src/tools, src
-  cpp-options: -DVERSION="\"1.25.2\""
+  Hs-Source-Dirs: src/tools
+  cpp-options: -DVERSION="\"1.25.3\""
   Main-Is: MkOneOf.hs
-
+  build-depends: base, HaXml
+  
 Executable DtdToHaskell
   GHC-Options: -Wall
   Extensions:  CPP
-  Hs-Source-Dirs: src/tools, src
-  cpp-options: -DVERSION="\"1.25.2\""
+  Hs-Source-Dirs: src/tools
+  cpp-options: -DVERSION="\"1.25.3\""
   Main-Is: DtdToHaskell.hs
-
+  build-depends: base, HaXml, pretty
+  
 Executable XsdToHaskell
   GHC-Options: -Wall
   Extensions:  CPP
-  Hs-Source-Dirs: src/tools, src
-  cpp-options: -DVERSION="\"1.25.2\""
+  Hs-Source-Dirs: src/tools
+  cpp-options: -DVERSION="\"1.25.3\""
   Main-Is: XsdToHaskell.hs
-
+  build-depends: base, HaXml, pretty, polyparse, directory
+  
 Executable FpMLToHaskell
   GHC-Options: -Wall
   Extensions:  CPP
-  Hs-Source-Dirs: src/tools, src
-  cpp-options: -DVERSION="\"1.25.2\""
+  Hs-Source-Dirs: src/tools
+  cpp-options: -DVERSION="\"1.25.3\""
   Main-Is: FpMLToHaskell.hs
-  build-depends: directory
-
+  build-depends: base, HaXml, pretty, polyparse, directory
