diff --git a/io-streams.cabal b/io-streams.cabal
--- a/io-streams.cabal
+++ b/io-streams.cabal
@@ -1,5 +1,5 @@
 Name:                io-streams
-Version:             1.0.2.0
+Version:             1.0.2.1
 License:             BSD3
 License-file:        LICENSE
 Category:            Data, Network, IO-Streams
@@ -80,6 +80,8 @@
   .
   /ChangeLog/
   .
+    [@1.0.2.1@] Fixed a compile error on GHC 7.0.x.
+  .
     [@1.0.2.0@] Added "System.IO.Streams.Process" (support for communicating
                 with system processes using streams), added new functions to
                 "System.IO.Streams.Handle" for converting @io-streams@ types to
@@ -149,7 +151,9 @@
     GeneralizedNewtypeDeriving,
     MultiParamTypeClasses,
     OverloadedStrings,
-    RankNTypes
+    RankNTypes,
+    TypeSynonymInstances
+
 
 ------------------------------------------------------------------------------
 Test-suite testsuite
diff --git a/src/System/IO/Streams/Internal.hs b/src/System/IO/Streams/Internal.hs
--- a/src/System/IO/Streams/Internal.hs
+++ b/src/System/IO/Streams/Internal.hs
@@ -8,6 +8,7 @@
 {-# LANGUAGE FlexibleInstances          #-}
 {-# LANGUAGE GeneralizedNewtypeDeriving #-}
 {-# LANGUAGE OverloadedStrings          #-}
+{-# LANGUAGE TypeSynonymInstances       #-}
 
 module System.IO.Streams.Internal
   ( -- * Types
