diff --git a/ChangeLog.md b/ChangeLog.md
--- a/ChangeLog.md
+++ b/ChangeLog.md
@@ -2,6 +2,10 @@
 
 `redis-glob` uses [PVP Versioning][1].
 
+## 0.1.0.4 -- 2023-01-07
+
+* Remove dependency on ascii-superset
+
 ## 0.1.0.3 -- 2023-01-05
 
 * Relax dependencies
diff --git a/redis-glob.cabal b/redis-glob.cabal
--- a/redis-glob.cabal
+++ b/redis-glob.cabal
@@ -1,6 +1,6 @@
 cabal-version:      3.0
 name:               redis-glob
-version:            0.1.0.3
+version:            0.1.0.4
 license:            BSD-3-Clause
 license-file:       LICENSE
 maintainer:         adetokunbo@emio.la
@@ -36,8 +36,7 @@
   default-language: Haskell2010
   ghc-options:      -Wall -Wincomplete-uni-patterns -fwarn-tabs
   build-depends:
-    , ascii-char      >=1.0      && <1.3
-    , ascii-superset  >=1.0      && <1.3
+    , ascii-char      >=1.0.1    && <1.1
     , base            >=4.11     && <5.0
     , bytestring      >=0.10.8.2 && <0.11 || >=0.11.3.1 && <0.12
     , megaparsec      >=9.2.1    && <9.4
diff --git a/src/Redis/Glob/Internal.hs b/src/Redis/Glob/Internal.hs
--- a/src/Redis/Glob/Internal.hs
+++ b/src/Redis/Glob/Internal.hs
@@ -32,7 +32,6 @@
 ) where
 
 import qualified ASCII.Char as A
-import qualified ASCII.Superset as A
 import Data.ByteString.Builder (Builder, toLazyByteString, word8)
 import Data.ByteString.Lazy (ByteString)
 import Data.Functor (($>))
@@ -266,10 +265,10 @@
 
 
 hat, qmark, star, leftSquare, rightSquare, dash, backslash :: Word8
-hat = A.fromChar A.Caret
-qmark = A.fromChar A.QuestionMark
-star = A.fromChar A.Asterisk
-leftSquare = A.fromChar A.LeftSquareBracket
-rightSquare = A.fromChar A.RightSquareBracket
-dash = A.fromChar A.HyphenMinus
-backslash = A.fromChar A.Backslash
+hat = A.toWord8 A.Caret
+qmark = A.toWord8 A.QuestionMark
+star = A.toWord8 A.Asterisk
+leftSquare = A.toWord8 A.LeftSquareBracket
+rightSquare = A.toWord8 A.RightSquareBracket
+dash = A.toWord8 A.HyphenMinus
+backslash = A.toWord8 A.Backslash
