diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,6 +2,10 @@
 
 See full history at: <https://github.com/faylang/fay/commits>
 
+#### 0.23.1.4
+
+* Fix compilation on at least GHC 7.6 (maybe older versions as well...)
+
 #### 0.23.1.3
 
 * Inline parts of `haskell-names 0.4.1` and `haskell-packages` to drop transitive dependencies on Cabal and other packages.
diff --git a/fay.cabal b/fay.cabal
--- a/fay.cabal
+++ b/fay.cabal
@@ -1,5 +1,5 @@
 name:                fay
-version:             0.23.1.3
+version:             0.23.1.4
 synopsis:            A compiler for Fay, a Haskell subset that compiles to JavaScript.
 description:         Fay is a proper subset of Haskell which is type-checked
                      with GHC, and compiled to JavaScript. It is lazy, pure, has a Fay monad,
@@ -164,6 +164,9 @@
     , unordered-containers < 0.3
     , utf8-string < 1.1
     , vector < 0.11
+
+  if impl(ghc < 7.8)
+    build-depends: tagged
 
 executable fay
   hs-source-dirs:    src/main
