diff --git a/Text/HTML/TagSoup/Match.hs b/Text/HTML/TagSoup/Match.hs
--- a/Text/HTML/TagSoup/Match.hs
+++ b/Text/HTML/TagSoup/Match.hs
@@ -1,3 +1,7 @@
+-- | Combinators to match tags. Some people prefer to use @(~==)@ from
+--   "Text.HTML.TagSoup", others prefer these more structured combinators.
+--   Which you use is personal preference.
+
 module Text.HTML.TagSoup.Match where
 
 import Text.HTML.TagSoup.Type (Tag(..), Attribute)
diff --git a/tagsoup.cabal b/tagsoup.cabal
--- a/tagsoup.cabal
+++ b/tagsoup.cabal
@@ -1,6 +1,6 @@
 cabal-version:  >= 1.6
 name:           tagsoup
-version:        0.9
+version:        0.10
 copyright:      Neil Mitchell 2006-2010
 author:         Neil Mitchell <ndmitchell@gmail.com>
 maintainer:     Neil Mitchell <ndmitchell@gmail.com>
@@ -21,7 +21,7 @@
     tagsoup.htm
 
 flag testprog
-    default: True
+    default: False
     description: Build the test program
 
 library
@@ -32,13 +32,13 @@
         Text.HTML.Download
         Text.HTML.TagSoup
         Text.HTML.TagSoup.Entity
+        Text.HTML.TagSoup.Match
         Text.HTML.TagSoup.Tree
         Text.StringLike
     other-modules:
         Text.HTML.TagSoup.Generated
         Text.HTML.TagSoup.Implementation
         Text.HTML.TagSoup.Manual
-        Text.HTML.TagSoup.Match
         Text.HTML.TagSoup.Options
         Text.HTML.TagSoup.Parser
         Text.HTML.TagSoup.Render
@@ -49,9 +49,9 @@
     ghc-options: -O2
     if flag(testprog)
         buildable: True
+        build-depends: QuickCheck == 2.1.*, time, deepseq == 1.1.0.0, HTTP
     else
         buildable: False
-    build-depends: QuickCheck == 2.1.*, time, deepseq == 1.1.0.0, HTTP
 
     main-is: Main.hs
     other-modules:
