diff --git a/ChangeLog b/ChangeLog
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,6 @@
+2014-09-17 v5.1.0.2
+        * Fix building with haskell-src-exts < 1.16.0
+
 2014-09-16 v5.1.0.1
         * Fix building with haskell-src-exts-1.16.0
         * Loosen monad-journal dependency
diff --git a/Language/Haskell/GhcMod/FillSig.hs b/Language/Haskell/GhcMod/FillSig.hs
--- a/Language/Haskell/GhcMod/FillSig.hs
+++ b/Language/Haskell/GhcMod/FillSig.hs
@@ -174,7 +174,7 @@
         dHeadTyVars (HE.DHParen _ r) = dHeadTyVars r
 #else
         dHeadTyVars :: HE.DeclHead l -> (HE.Name l, [HE.TyVarBind l])
-        dHeadTyVars (DHead _ n tys) = (n, tys)
+        dHeadTyVars (HE.DHead _ n tys) = (n, tys)
 #endif
 
 ----------------------------------------------------------------
diff --git a/elisp/ghc.el b/elisp/ghc.el
--- a/elisp/ghc.el
+++ b/elisp/ghc.el
@@ -28,7 +28,7 @@
 	       (< emacs-minor-version minor)))
       (error "ghc-mod requires at least Emacs %d.%d" major minor)))
 
-(defconst ghc-version "5.1.0.1")
+(defconst ghc-version "5.1.0.2")
 
 ;; (eval-when-compile
 ;;  (require 'haskell-mode))
diff --git a/ghc-mod.cabal b/ghc-mod.cabal
--- a/ghc-mod.cabal
+++ b/ghc-mod.cabal
@@ -1,5 +1,5 @@
 Name:                   ghc-mod
-Version:                5.1.0.1
+Version:                5.1.0.2
 Author:                 Kazu Yamamoto <kazu@iij.ad.jp>
                         Daniel Gröber <dxld@darkboxed.org>
                         Alejandro Serrano <trupill@gmail.com>
