diff --git a/ChangeLog.md b/ChangeLog.md
--- a/ChangeLog.md
+++ b/ChangeLog.md
@@ -1,3 +1,9 @@
+# ChangeLog for mutable-containers
+
+## 0.3.4.1
+
+* Fix test suite compilation [#208](https://github.com/snoyberg/mono-traversable/pull/208)
+
 ## 0.3.4
 
 * Switch to gauge
diff --git a/mutable-containers.cabal b/mutable-containers.cabal
--- a/mutable-containers.cabal
+++ b/mutable-containers.cabal
@@ -1,11 +1,11 @@
--- This file has been generated from package.yaml by hpack version 0.20.0.
+cabal-version: 1.12
+
+-- This file has been generated from package.yaml by hpack version 0.35.0.
 --
 -- see: https://github.com/sol/hpack
---
--- hash: 40dea8fdbd3dd312e239092feaa21012ad064fac2c05429d687759366016cfe7
 
 name:           mutable-containers
-version:        0.3.4
+version:        0.3.4.1
 synopsis:       Abstactions and concrete implementations of mutable containers
 description:    See docs and README at <http://www.stackage.org/package/mutable-containers>
 category:       Data
@@ -16,27 +16,15 @@
 license:        MIT
 license-file:   LICENSE
 build-type:     Simple
-cabal-version:  >= 1.10
-
 extra-source-files:
-    ChangeLog.md
     README.md
+    ChangeLog.md
 
 source-repository head
   type: git
   location: https://github.com/snoyberg/mono-traversable
 
 library
-  hs-source-dirs:
-      src
-  ghc-options: -O2
-  build-depends:
-      base >=4.9 && <5
-    , containers
-    , ghc-prim
-    , mono-traversable
-    , primitive >=0.5.2.1
-    , vector
   exposed-modules:
       Data.Mutable
   other-modules:
@@ -48,53 +36,63 @@
       Data.Mutable.SRef
       Data.Mutable.URef
       Paths_mutable_containers
+  hs-source-dirs:
+      src
+  ghc-options: -O2
+  build-depends:
+      base >=4.13 && <5
+    , containers
+    , ghc-prim
+    , mono-traversable
+    , primitive >=0.5.2.1
+    , vector
   default-language: Haskell2010
 
 test-suite test
   type: exitcode-stdio-1.0
   main-is: Spec.hs
+  other-modules:
+      Paths_mutable_containers
   hs-source-dirs:
       test
   build-depends:
       QuickCheck
-    , base >=4.9 && <5
+    , base >=4.13 && <5
     , containers
     , hspec
     , mutable-containers
     , primitive
     , vector
-  other-modules:
-      Paths_mutable_containers
   default-language: Haskell2010
 
 benchmark deque
   type: exitcode-stdio-1.0
   main-is: deque.hs
+  other-modules:
+      Paths_mutable_containers
   hs-source-dirs:
       bench
   ghc-options: -Wall -O2 -rtsopts
   build-depends:
-      base >=4.9 && <5
+      base >=4.13 && <5
     , containers
     , gauge
     , mutable-containers
     , vector
-  other-modules:
-      Paths_mutable_containers
   default-language: Haskell2010
 
 benchmark ref
   type: exitcode-stdio-1.0
   main-is: ref.hs
+  other-modules:
+      Paths_mutable_containers
   hs-source-dirs:
       bench
   ghc-options: -Wall -O2 -rtsopts
   build-depends:
-      base >=4.9 && <5
+      base >=4.13 && <5
     , containers
     , gauge
     , mutable-containers
     , vector
-  other-modules:
-      Paths_mutable_containers
   default-language: Haskell2010
diff --git a/test/Spec.hs b/test/Spec.hs
--- a/test/Spec.hs
+++ b/test/Spec.hs
@@ -1,4 +1,6 @@
 {-# LANGUAGE TypeFamilies #-}
+{-# LANGUAGE FlexibleContexts #-}
+
 import Control.Monad             (forM_)
 import Data.Mutable
 import Data.Sequence             (Seq)
