diff --git a/Data/IntervalMap/Generic/Lazy.hs b/Data/IntervalMap/Generic/Lazy.hs
--- a/Data/IntervalMap/Generic/Lazy.hs
+++ b/Data/IntervalMap/Generic/Lazy.hs
@@ -24,11 +24,11 @@
             , (!), (\\)
 
             -- * Query
-            , M.null
+            , null
             , size
             , member
             , notMember
-            , M.lookup
+            , lookup
             , findWithDefault
 
             -- ** Interval query
@@ -76,7 +76,7 @@
 
             -- * Traversal
             -- ** Map
-            , M.map
+            , map
             , mapWithKey
             , mapAccum
             , mapAccumWithKey
@@ -86,7 +86,7 @@
             , mapKeysMonotonic
 
             -- ** Fold
-            , M.foldr, M.foldl
+            , foldr, foldl
             , foldrWithKey, foldlWithKey
             , flattenWith, flattenWithMonotonic
 
@@ -111,7 +111,7 @@
             , fromDistinctAscList
 
             -- * Filter
-            , M.filter
+            , filter
             , filterWithKey
             , partition
             , partitionWithKey
@@ -123,7 +123,7 @@
 
             , split
             , splitLookup
-            , M.splitAt
+            , splitAt
             , splitIntersecting
 
             -- * Submap
@@ -155,4 +155,5 @@
 
             ) where
 
-import Data.IntervalMap.Generic.Base as M
+import Prelude hiding (filter, foldl, foldr, lookup, map, null, splitAt)
+import Data.IntervalMap.Generic.Base
diff --git a/Data/IntervalMap/Lazy.hs b/Data/IntervalMap/Lazy.hs
--- a/Data/IntervalMap/Lazy.hs
+++ b/Data/IntervalMap/Lazy.hs
@@ -24,11 +24,11 @@
             , (!), (\\)
 
             -- * Query
-            , M.null
+            , null
             , size
             , member
             , notMember
-            , M.lookup
+            , lookup
             , findWithDefault
 
             -- ** Interval query
@@ -76,7 +76,7 @@
 
             -- * Traversal
             -- ** Map
-            , M.map
+            , map
             , mapWithKey
             , mapAccum
             , mapAccumWithKey
@@ -86,7 +86,7 @@
             , mapKeysMonotonic
 
             -- ** Fold
-            , M.foldr, M.foldl
+            , foldr, foldl
             , foldrWithKey, foldlWithKey
 
             -- * Flatten
@@ -113,7 +113,7 @@
             , fromDistinctAscList
 
             -- * Filter
-            , M.filter
+            , filter
             , filterWithKey
             , partition
             , partitionWithKey
@@ -125,7 +125,7 @@
 
             , split
             , splitLookup
-            , M.splitAt
+            , splitAt
             , splitIntersecting
 
             -- * Submap
@@ -157,8 +157,9 @@
 
             ) where
 
+import Prelude hiding (filter, foldl, foldr, lookup, map, null, splitAt)
 import Data.IntervalMap.Interval as I
-import Data.IntervalMap.Generic.Lazy hiding (IntervalMap, null, filter, lookup, map, foldr, foldl, flattenWith)
+import Data.IntervalMap.Generic.Lazy hiding (IntervalMap, flattenWith)
 import qualified Data.IntervalMap.Generic.Lazy as M
 
 
diff --git a/Data/IntervalMap/Strict.hs b/Data/IntervalMap/Strict.hs
--- a/Data/IntervalMap/Strict.hs
+++ b/Data/IntervalMap/Strict.hs
@@ -169,7 +169,7 @@
 
             , split
             , splitLookup
-            , M.splitAt
+            , splitAt
             , splitIntersecting
 
             -- * Submap
@@ -202,8 +202,9 @@
             ) where
 
 
+import Prelude hiding (filter, foldl, foldr, lookup, map, null, splitAt)
 import Data.IntervalMap.Interval as I
-import Data.IntervalMap.Generic.Strict hiding (IntervalMap, null, filter, lookup, map, foldr, foldl, flattenWith)
+import Data.IntervalMap.Generic.Strict hiding (IntervalMap, flattenWith)
 import qualified Data.IntervalMap.Generic.Strict as M
 
 
diff --git a/IntervalMap.cabal b/IntervalMap.cabal
--- a/IntervalMap.cabal
+++ b/IntervalMap.cabal
@@ -1,5 +1,5 @@
 Name:                IntervalMap
-Version:             0.5.1.1
+Version:             0.5.2.0
 Stability:           experimental
 Synopsis:            Containers for intervals, with efficient search.
 Homepage:            http://www.chr-breitkopf.de/comp/IntervalMap
diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -1,4 +1,4 @@
-# IntervalMap [![Build Status](https://travis-ci.org/bokesan/IntervalMap.svg?branch=master)](https://travis-ci.org/bokesan/IntervalMap)
+# IntervalMap [![Hackage](https://img.shields.io/hackage/v/IntervalMap.svg)](https://hackage.haskell.org/package/IntervalMap) [![Build Status](https://travis-ci.org/bokesan/IntervalMap.svg?branch=master)](https://travis-ci.org/bokesan/IntervalMap)
 
 *@GitHub users:* please base pull requests on the *develop* branch. Thanks.
 
diff --git a/changelog b/changelog
--- a/changelog
+++ b/changelog
@@ -1,3 +1,5 @@
+0.5.2.0  Bugfix: exported Prelude functions instead of correct ones.
+
 0.5.1.1  Improve performance of findLast.
 
 0.5.1.0  Major performance improvements.
