diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,9 @@
 # Changes
 
+## 0.1.0.1
+
+* Fixed error on newer GHC versions when using type synonyms in instances
+
 ## 0.1.0.0
 
 Initial version
diff --git a/README.md b/README.md
new file mode 100644
--- /dev/null
+++ b/README.md
@@ -0,0 +1,3 @@
+# tagsoup-selection
+
+This package provides functions for parsing CSS3 selectors, a zipper for TagSoup's TagTree type, and functions for easily selecting subtrees from tag trees, e.g. by using CSS selectors.
diff --git a/src/Text/StringLike/Matchable.hs b/src/Text/StringLike/Matchable.hs
--- a/src/Text/StringLike/Matchable.hs
+++ b/src/Text/StringLike/Matchable.hs
@@ -1,4 +1,5 @@
 {-# LANGUAGE TypeSynonymInstances #-}
+{-# LANGUAGE FlexibleInstances #-}
 module Text.StringLike.Matchable (
     Matchable (..),
 
diff --git a/tagsoup-selection.cabal b/tagsoup-selection.cabal
--- a/tagsoup-selection.cabal
+++ b/tagsoup-selection.cabal
@@ -1,5 +1,5 @@
 Name:                   tagsoup-selection
-Version:                0.1.0.0
+Version:                0.1.0.1
 Synopsis:               Selecting subtrees from TagSoup's TagTrees using CSS selectors
 Description:            This package provides functions for parsing CSS3 selectors, a zipper for
                         TagSoup's TagTree type, and functions for easily selecting subtrees from
@@ -20,6 +20,7 @@
 Cabal-Version:          >= 1.8
 
 Extra-source-files:     CHANGELOG.md
+                        README.md
 
 Library
   Hs-Source-Dirs:       src
