diff --git a/Data/Heap/Internal.hs b/Data/Heap/Internal.hs
--- a/Data/Heap/Internal.hs
+++ b/Data/Heap/Internal.hs
@@ -28,12 +28,12 @@
     ) where
 
 import Control.Exception
-import Data.Foldable ( Foldable(..), foldl' )
+import Data.Foldable ( Foldable(foldl, foldr, foldMap), foldl' )
 import Data.List ( groupBy, sortBy )
 import Data.Monoid
 import Data.Ord
 import Data.Typeable
-import Prelude hiding ( foldl, span, splitAt )
+import Prelude hiding ( foldl, foldr, span, splitAt, foldMap )
 import Text.Read
 
 -- | The basic heap type. It stores priority-value pairs @(prio, val)@ and
diff --git a/changes b/changes
--- a/changes
+++ b/changes
@@ -1,4 +1,8 @@
-Latest version: 1.0.1
+Latest version: 1.0.2
+
+1.0.1 --> 1.0.2
+===============
+- updated imports for GHC 7.10 (thanks to Michael Baikov for the patch)
 
 1.0.0 --> 1.0.1
 ===============
diff --git a/heap.cabal b/heap.cabal
--- a/heap.cabal
+++ b/heap.cabal
@@ -1,5 +1,5 @@
 Name:                heap
-Version:             1.0.1
+Version:             1.0.2
 
 Category:            Data Structures
 Synopsis:            Heaps in Haskell
@@ -17,6 +17,10 @@
 Cabal-Version:       >= 1.10
 Tested-With:         GHC == 7.8.3
 Extra-Source-Files:  changes
+
+Source-Repository head
+  Type: git
+  Location: git://github.com/3of8/heap.git
 
 Flag Test
   Description:       Build a binary running test cases
