diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,8 @@
+Version 1.2.2.4
+---------------
+
+Fix compatibility with GHC 7.10
+
 Version 1.2.2.3
 ---------------
 
diff --git a/bert.cabal b/bert.cabal
--- a/bert.cabal
+++ b/bert.cabal
@@ -1,6 +1,6 @@
 cabal-version: >= 1.16
 name:          bert
-version:       1.2.2.3
+version:       1.2.2.4
 build-type:    Simple
 license:       BSD3
 license-file:  LICENSE
diff --git a/src/Data/BERT/Parser.hs b/src/Data/BERT/Parser.hs
--- a/src/Data/BERT/Parser.hs
+++ b/src/Data/BERT/Parser.hs
@@ -1,4 +1,4 @@
-{-# LANGUAGE OverlappingInstances, TypeSynonymInstances #-}
+{-# LANGUAGE OverlappingInstances, TypeSynonymInstances, FlexibleContexts #-}
 -- | Parse (simple) BERTs.
 module Data.BERT.Parser
   ( parseTerm
diff --git a/src/Data/BERT/Term.hs b/src/Data/BERT/Term.hs
--- a/src/Data/BERT/Term.hs
+++ b/src/Data/BERT/Term.hs
@@ -10,7 +10,7 @@
   , parseTerm
   ) where
 
-import Control.Monad.Error
+import Control.Monad
 import Control.Applicative
 import Data.Bits
 import Data.Char
