diff --git a/bitx-bitcoin.cabal b/bitx-bitcoin.cabal
--- a/bitx-bitcoin.cabal
+++ b/bitx-bitcoin.cabal
@@ -1,5 +1,5 @@
 name:                bitx-bitcoin
-version:             0.2.0.0
+version:             0.2.0.1
 synopsis:            A Haskell library for working with the BitX bitcoin exchange.
 
 description:
@@ -63,7 +63,7 @@
 
   build-depends:       base >=4.5 && <5,
                        aeson >= 0.8.0.0,
-                       record >= 0.3.1.1,
+                       record >= 0.3.1.1 && <0.4.0.0,
                        text,
                        time,
                        http-conduit >= 2.0.0,
@@ -99,7 +99,7 @@
                        bitx-bitcoin,
                        hspec == 2.*,
                        aeson,
-                       record,
+                       record == 0.3.*,
                        bytestring,
                        time
   other-modules:
diff --git a/src/Network/Bitcoin/BitX/Internal.hs b/src/Network/Bitcoin/BitX/Internal.hs
--- a/src/Network/Bitcoin/BitX/Internal.hs
+++ b/src/Network/Bitcoin/BitX/Internal.hs
@@ -1,4 +1,4 @@
-{-# LANGUAGE OverloadedStrings, QuasiQuotes, TemplateHaskell, DataKinds #-}
+{-# LANGUAGE OverloadedStrings, QuasiQuotes, TemplateHaskell, DataKinds, CPP #-}
 
 module Network.Bitcoin.BitX.Internal
     (
@@ -26,7 +26,12 @@
 import qualified Data.Text.Encoding as Txt
 import qualified Data.Text as Txt
 import Network.Bitcoin.BitX.Response
-import Control.Applicative ((<$>), (<|>))
+import Control.Applicative ((<|>))
+#if MIN_VERSION_base(4,8,0)
+-- <$> is in base since 4.8 due to the AMP
+#else
+import Control.Applicative ((<$>))
+#endif
 
 bitXAPIPrefix :: String
 bitXAPIPrefix = "https://api.mybitx.com/api/"
