diff --git a/CHANGELOG.markdown b/CHANGELOG.markdown
--- a/CHANGELOG.markdown
+++ b/CHANGELOG.markdown
@@ -1,3 +1,7 @@
+0.2.2.1
+-------
+* Compiles warning-free on GHC 7.10
+
 0.2.1.1
 -------
 * Bumped `cereal` bounds
diff --git a/HLint.hs b/HLint.hs
new file mode 100644
--- /dev/null
+++ b/HLint.hs
@@ -0,0 +1,1 @@
+ignore "Use import/export shortcut"
diff --git a/approximate.cabal b/approximate.cabal
--- a/approximate.cabal
+++ b/approximate.cabal
@@ -1,6 +1,6 @@
 name:          approximate
 category:      Numeric
-version:       0.2.2
+version:       0.2.2.1
 license:       BSD3
 cabal-version: >= 1.8
 license-file:  LICENSE
@@ -25,6 +25,7 @@
   AUTHORS.markdown
   README.markdown
   CHANGELOG.markdown
+  HLint.hs
 
 source-repository head
   type: git
diff --git a/src/Data/Approximate/Mass.hs b/src/Data/Approximate/Mass.hs
--- a/src/Data/Approximate/Mass.hs
+++ b/src/Data/Approximate/Mass.hs
@@ -1,3 +1,4 @@
+{-# LANGUAGE CPP #-}
 {-# LANGUAGE DeriveDataTypeable #-}
 {-# LANGUAGE DeriveGeneric #-}
 {-# LANGUAGE TypeFamilies #-}
@@ -16,7 +17,9 @@
   , (|?), (&?), (^?)
   ) where
 
+#if __GLASGOW_HASKELL__ < 710
 import Control.Applicative
+#endif
 import Control.Comonad
 import Control.DeepSeq
 import Control.Monad
@@ -24,7 +27,9 @@
 import Data.Bytes.Serial as Bytes
 import Data.Copointed
 import Data.Data
+#if __GLASGOW_HASKELL__ < 710
 import Data.Foldable
+#endif
 import Data.Functor.Bind
 import Data.Functor.Extend
 import Data.Hashable
@@ -33,7 +38,9 @@
 import Data.SafeCopy
 import Data.Semigroup
 import Data.Serialize as Serialize
+#if __GLASGOW_HASKELL__ < 710
 import Data.Traversable
+#endif
 import Data.Vector.Generic as G
 import Data.Vector.Generic.Mutable as M
 import Data.Vector.Unboxed as U
diff --git a/src/Data/Approximate/Type.hs b/src/Data/Approximate/Type.hs
--- a/src/Data/Approximate/Type.hs
+++ b/src/Data/Approximate/Type.hs
@@ -1,3 +1,4 @@
+{-# LANGUAGE CPP #-}
 {-# LANGUAGE MultiParamTypeClasses #-}
 {-# LANGUAGE FunctionalDependencies #-}
 {-# LANGUAGE FlexibleInstances #-}
@@ -31,7 +32,9 @@
 import Data.Bytes.Serial as Bytes
 import Data.Copointed
 import Data.Data
+#if __GLASGOW_HASKELL__ < 710
 import Data.Foldable
+#endif
 import Data.Functor.Apply
 import Data.Hashable
 import Data.Hashable.Extras
