diff --git a/freckle-ua-parser.cabal b/freckle-ua-parser.cabal
--- a/freckle-ua-parser.cabal
+++ b/freckle-ua-parser.cabal
@@ -1,6 +1,6 @@
 cabal-version:      1.12
 name:               freckle-ua-parser
-version:            0.1.0.0
+version:            0.1.0.1
 license:            BSD3
 license-file:       LICENSE
 copyright:          2012 Ozgun Ataman, 2026 Renaissance Learning Inc
diff --git a/package.yaml b/package.yaml
--- a/package.yaml
+++ b/package.yaml
@@ -1,5 +1,5 @@
 name: freckle-ua-parser
-version: 0.1.0.0
+version: 0.1.0.1
 synopsis: Parsers for User-Agent strings
 description: |
   Parses User-Agent strings into browser, operating system, and device details,
diff --git a/src/Web/UAParser/SuiteUtils.hs b/src/Web/UAParser/SuiteUtils.hs
--- a/src/Web/UAParser/SuiteUtils.hs
+++ b/src/Web/UAParser/SuiteUtils.hs
@@ -13,6 +13,7 @@
 import           Data.Aeson          hiding ((.:?))
 import qualified Data.Aeson          as A
 import           Data.ByteString     (ByteString)
+import           Data.String         (fromString)
 import           Data.Text           (Text)
 import qualified Data.Text.Encoding  as T
 import           Data.Yaml           hiding ((.:?))
@@ -97,5 +98,5 @@
 -------------------------------------------------------------------------------
 -- | Backport a more lenient version of .:? from newer versions of
 -- aeson. It accepts an explicit null as well as an omitted field.
-(.:?) :: (FromJSON a) => Object -> Text -> Parser (Maybe a)
-o .:? k = join <$> (o A..:? k)
+(.:?) :: (FromJSON a) => Object -> String -> Parser (Maybe a)
+o .:? k = join <$> (o A..:? fromString k)
