diff --git a/ChangeLog.md b/ChangeLog.md
--- a/ChangeLog.md
+++ b/ChangeLog.md
@@ -1,6 +1,14 @@
 # ChangeLog / ReleaseNotes
 
 
+## Version 0.3.0.1
+
+* Using CPP to get rid of redundant import warning when compiled without
+  `Data.Functor.Classes`, i.e. when compiled with base <4.9 and
+  [transformers][] <0.5. (**minor change**)
+* Uploaded to [Hackage][]: <http://hackage.haskell.org/package/endo-0.3.0.1>
+
+
 ## Version 0.3.0.0
 
 * Introducing type `:->` to simplify type signatures of endomorphism folding
@@ -17,8 +25,8 @@
   module `Data.Monoid.Endo.Apply` that also provides various helper functions
   and type class instances. (**new**)
 * Providing `Eq1`, `Ord1`, `Read1` and `Show1` instances if built with
-  [transformers package][transformers] >=0.5 or base >=4.9 (i.e. GHC
-  >=8.0.1) is available. (**new**)
+  [transformers package][transformers] >=0.5 or base >=4.9 (i.e.
+  GHC >=8.0.1) is available. (**new**)
 * Providing `Generic1` instance for `WrappedFoldable`. (**new**)
 * Introducing `instance AnEndo a => AnEndo (Option a)`, but only when compiled
   with base >=4.9, since that is the first version of base which contains
diff --git a/endo.cabal b/endo.cabal
--- a/endo.cabal
+++ b/endo.cabal
@@ -1,5 +1,5 @@
 name:                   endo
-version:                0.3.0.0
+version:                0.3.0.1
 synopsis:               Endomorphism utilities.
 description:
   Package defines extra functions for 'Data.Monoid.Endo' data type, and also
@@ -149,4 +149,4 @@
 source-repository this
   type:                 git
   location:             git://github.com/trskop/endo.git
-  tag:                  0.3.0.0
+  tag:                  0.3.0.1
diff --git a/src/Data/Monoid/Endo/AnEndo.hs b/src/Data/Monoid/Endo/AnEndo.hs
--- a/src/Data/Monoid/Endo/AnEndo.hs
+++ b/src/Data/Monoid/Endo/AnEndo.hs
@@ -53,7 +53,14 @@
 import Control.Applicative (Applicative)
 import Control.Monad (Monad)
 import Data.Foldable (Foldable(foldMap))
-import Data.Function (($), (.), id)
+import Data.Function
+    ( (.)
+#ifdef HAVE_FUNCTOR_CLASSES
+    -- This is to supress redundant import warning.
+    , ($)
+#endif
+    , id
+    )
 import Data.Functor (Functor)
 #ifdef HAVE_FUNCTOR_CLASSES
 import Data.Functor.Classes
