diff --git a/Changelog.md b/Changelog.md
--- a/Changelog.md
+++ b/Changelog.md
@@ -1,3 +1,7 @@
+# 0.2.1.1
+
+- Fix build with GHC 9.10.1
+
 # 0.2.1
 
 - Expose `make_unibyte_string` as `makeBinaryString`
diff --git a/emacs-module.cabal b/emacs-module.cabal
--- a/emacs-module.cabal
+++ b/emacs-module.cabal
@@ -3,7 +3,7 @@
 name:
   emacs-module
 version:
-  0.2.1
+  0.2.1.1
 category: Foreign, Foreign binding
 
 synopsis:
@@ -33,18 +33,20 @@
   , GHC == 9.4.7
   , GHC == 9.6.3
   , GHC == 9.8.1
+  , GHC == 9.10.1
 
 extra-source-files:
   cbits/emacs-module.h
 
-extra-source-files:
+extra-doc-files:
   Changelog.md
   Readme.md
 
 build-type:
   Simple
 
-homepage: https://github.com/sergv/emacs-module
+homepage:
+  https://github.com/sergv/emacs-module
 
 source-repository head
   type: git
@@ -143,10 +145,11 @@
     , bytestring
     , deepseq
     , exceptions
-    , filepath >= 1.4.100
+    , filepath >= 1.5
     , monad-control
     , monad-interleave >= 0.2
     , mtl >= 2.3
+    , os-string
     , primitive
     , prettyprinter >= 1.7
     , prettyprinter-combinators
diff --git a/src/Data/Emacs/Module/Raw/Env/TH.hs b/src/Data/Emacs/Module/Raw/Env/TH.hs
--- a/src/Data/Emacs/Module/Raw/Env/TH.hs
+++ b/src/Data/Emacs/Module/Raw/Env/TH.hs
@@ -13,7 +13,7 @@
 
 import Control.Monad.IO.Class
 import Data.Bifunctor
-import Data.List (foldl')
+import Data.List qualified as L
 import Foreign.Ptr as Foreign
 import Language.Haskell.TH
 
@@ -65,7 +65,7 @@
         funPtrVar <- newName "funPtr"
         [e|liftIO|] `appE` doE
           [ bindS (varP funPtrVar) $ peekExpr `appE` ([e| Env.toPtr |] `appE` varE envArg)
-          , noBindS $ foldl' appE (varE foreignFuncName) (map varE $ funPtrVar : envArg : otherArgs)
+          , noBindS $ L.foldl' appE (varE foreignFuncName) (map varE $ funPtrVar : envArg : otherArgs)
           ]
   m    <- newName "m"
   ret' <- case ret of
diff --git a/src/Data/Emacs/Module/SymbolName/TH.hs b/src/Data/Emacs/Module/SymbolName/TH.hs
--- a/src/Data/Emacs/Module/SymbolName/TH.hs
+++ b/src/Data/Emacs/Module/SymbolName/TH.hs
@@ -6,6 +6,7 @@
 -- Maintainer  :  serg.foo@gmail.com
 ----------------------------------------------------------------------------
 
+{-# LANGUAGE DataKinds       #-}
 {-# LANGUAGE MagicHash       #-}
 {-# LANGUAGE TemplateHaskell #-}
 
