diff --git a/consul-haskell.cabal b/consul-haskell.cabal
--- a/consul-haskell.cabal
+++ b/consul-haskell.cabal
@@ -1,5 +1,5 @@
 name:                consul-haskell
-version:             0.2
+version:             0.2.1
 synopsis:            A consul client for Haskell
 description:
   A consul client for Haskell
diff --git a/src/Network/Consul/Types.hs b/src/Network/Consul/Types.hs
--- a/src/Network/Consul/Types.hs
+++ b/src/Network/Consul/Types.hs
@@ -1,3 +1,4 @@
+{-# LANGUAGE CPP #-}
 {-# LANGUAGE FlexibleInstances #-}
 {-# LANGUAGE OverloadedStrings #-}
 {-# OPTIONS_GHC -fno-warn-orphans #-}
@@ -24,7 +25,10 @@
   SessionRequest(..),
   Sequencer(..)
 ) where
-
+#ifdef __GLASGOW_HASKELL__ <710
+import Control.Applicative
+import Data.Traversable
+#endif
 import Control.Monad
 import Data.Aeson
 import Data.ByteString (ByteString)
