diff --git a/regex-wrapper.cabal b/regex-wrapper.cabal
--- a/regex-wrapper.cabal
+++ b/regex-wrapper.cabal
@@ -1,6 +1,6 @@
 cabal-version:       2.4
 name:                regex-wrapper
-version:             0.1.0.0
+version:             0.1.0.1
 synopsis:            Types that can only be constructed if they match a regular expression
 description:         Provides tooling for working with types whose values must
                      match a regular expression provided in the type.
@@ -28,6 +28,5 @@
     , bytestring
     , aeson
     , containers
-    , case-insensitive
   hs-source-dirs:      src
   default-language:    Haskell2010
diff --git a/src/Text/Regex/Wrapper.hs b/src/Text/Regex/Wrapper.hs
--- a/src/Text/Regex/Wrapper.hs
+++ b/src/Text/Regex/Wrapper.hs
@@ -29,7 +29,6 @@
 import Text.Regex.TDFA as TDFA
 import Data.Hashable
 import Data.Aeson
-import Data.CaseInsensitive as CI
 
 data RegexError str = NoMatch (MatchError str) | CompileError String
     deriving Show
@@ -93,7 +92,7 @@
 -- | A wrapper type that can only be constructed if the underlying string
 -- type matches the regular expression in @pat@.
 newtype Matched str (pat :: Symbol) = Matched str
-    deriving newtype (Show, Eq, Ord, Hashable, FoldCase)
+    deriving newtype (Show, Eq, Ord, Hashable)
 
 -- | Extract the wrapped @str@ type.
 asStr :: Matched str pat -> str
