diff --git a/Language/Haskell/Convert.hs b/Language/Haskell/Convert.hs
--- a/Language/Haskell/Convert.hs
+++ b/Language/Haskell/Convert.hs
@@ -63,6 +63,9 @@
 instance Convert TH.StrictType HS.BangType where
     conv (IsStrict, x) = BangedTy $ c x
     conv (NotStrict, x) = UnBangedTy $ c x
+#if __GLASGOW_HASKELL__ >= 704
+    conv (Unpacked, x) = BangedTy $ c x
+#endif
 
 instance Convert TH.Type HS.Type where
     conv (ForallT xs cxt t) = TyForall (Just $ c xs) (c cxt) (c t)
diff --git a/derive.cabal b/derive.cabal
--- a/derive.cabal
+++ b/derive.cabal
@@ -1,7 +1,7 @@
 cabal-version:  >= 1.6
 build-type:     Default
 name:           derive
-version:        2.5.8
+version:        2.5.9
 build-type:     Simple
 copyright:      Neil Mitchell 2006-2012
 author:         Neil Mitchell <ndmitchell@gmail.com>
