diff --git a/libraries/base/Control/Monad.hs b/libraries/base/Control/Monad.hs
index 433d176eb1ff062257bc1382ae21cbd113ee58e6..3faf3b1f8badea6564881eec3a4270dbd6c252ab 100644
--- a/libraries/base/Control/Monad.hs
+++ b/libraries/base/Control/Monad.hs
@@ -18,7 +18,7 @@ module Control.Monad
     (
     -- * Functor and monad classes
 
-      Functor(fmap)
+      Functor(..)
     , Monad((>>=), (>>), return)
     , MonadFail(fail)
     , MonadPlus(mzero, mplus)
diff --git a/libraries/base/Data/Functor.hs b/libraries/base/Data/Functor.hs
index 7afcffe05b3153f040ca56f67aa6e333db1caf75..086282112430a7b0888c594ce7e15023db507551 100644
--- a/libraries/base/Data/Functor.hs
+++ b/libraries/base/Data/Functor.hs
@@ -39,8 +39,7 @@
 
 module Data.Functor
     (
-      Functor(fmap),
-      (<$),
+      Functor(..),
       ($>),
       (<$>),
       (<&>),