diff --git a/ChangeLog.md b/ChangeLog.md
--- a/ChangeLog.md
+++ b/ChangeLog.md
@@ -1,5 +1,9 @@
 # Changelog for logstash
 
+## v0.1.0.4
+
+- Compatibility with GHC 9.6
+
 ## v0.1.0.1
 
 - Fixes a bug which caused `LogstashConnection`s from a `LogstashPool` to not get released properly in `runLogstashPool`
diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -1,7 +1,7 @@
 # Haskell client library for Logstash
 
 ![MIT](https://img.shields.io/github/license/mbg/logstash)
-![CI](https://github.com/mbg/logstash/workflows/Build/badge.svg?branch=master)
+![CI](https://github.com/mbg/logstash/actions/workflows/haskell.yml/badge.svg?branch=main)
 ![stackage-nightly](https://github.com/mbg/logstash/workflows/stackage-nightly/badge.svg)
 [![logstash](https://img.shields.io/hackage/v/logstash)](https://hackage.haskell.org/package/logstash)
 
diff --git a/logstash.cabal b/logstash.cabal
--- a/logstash.cabal
+++ b/logstash.cabal
@@ -1,11 +1,11 @@
 cabal-version: 1.12
 
--- This file has been generated from package.yaml by hpack version 0.34.4.
+-- This file has been generated from package.yaml by hpack version 0.35.1.
 --
 -- see: https://github.com/sol/hpack
 
 name:           logstash
-version:        0.1.0.3
+version:        0.1.0.4
 synopsis:       Logstash client library for Haskell
 description:    Please see the README on GitHub at <https://github.com/mbg/logstash#readme>
 category:       Network
diff --git a/src/Logstash.hs b/src/Logstash.hs
--- a/src/Logstash.hs
+++ b/src/Logstash.hs
@@ -31,6 +31,7 @@
 import Control.Concurrent.STM.TBMQueue
 import Control.Concurrent.Timeout
 import Control.Exception
+import Control.Monad (replicateM)
 import Control.Monad.Catch (MonadMask)
 import Control.Monad.Reader
 import Control.Monad.Trans.Control
