diff --git a/Text/Regex/Base.hs b/Text/Regex/Base.hs
--- a/Text/Regex/Base.hs
+++ b/Text/Regex/Base.hs
@@ -53,6 +53,6 @@
 
 getVersion_Text_Regex_Base :: Version
 getVersion_Text_Regex_Base =
-  Version { versionBranch = [0,90]
+  Version { versionBranch = [0,91]
           , versionTags = ["unstable"]
           }
diff --git a/Text/Regex/Base/Context.hs b/Text/Regex/Base/Context.hs
--- a/Text/Regex/Base/Context.hs
+++ b/Text/Regex/Base/Context.hs
@@ -47,9 +47,9 @@
 
 @
 newtype AllSubmatches f b = AllSubmatches {getAllSubmatches :: (f b)}
-newtype AllTextSubmatches f b = AllTextSubmatches (f b)
-newtype AllMatches f b = AllMatches (f b)
-newtype AllTextMatches f b = AllTextMatches (f b)
+newtype AllTextSubmatches f b = AllTextSubmatches {getAllTextSubmatches :: (f b)}
+newtype AllMatches f b = AllMatches {getAllMatches :: (f b)}
+newtype AllTextMatches f b = AllTextMatches {getAllTextMatches :: (f b) }
 @
 
 The newtypes' @f@ parameters are the containers, usually @[]@ or
diff --git a/regex-base.cabal b/regex-base.cabal
--- a/regex-base.cabal
+++ b/regex-base.cabal
@@ -1,5 +1,5 @@
 Name:                   regex-base
-Version:                0.90
+Version:                0.91
 -- Cabal-Version:       >=1.1.4
 License:                BSD3
 License-File:           LICENSE
