diff --git a/CHANGES b/CHANGES
--- a/CHANGES
+++ b/CHANGES
@@ -1,3 +1,9 @@
+Changed in version 2.4.1:
+
+  * Depend on base 4.* when GHC >= 6.9, otherwise 3.*
+
+-----------------------------------------------------------------------------
+
 Changed in version 2.4.0:
 
   * Add framed view of the HTML documentation
diff --git a/doc/haddock.xml b/doc/haddock.xml
--- a/doc/haddock.xml
+++ b/doc/haddock.xml
@@ -16,7 +16,7 @@
       <holder>Simon Marlow</holder>
     </copyright>
     <abstract>
-      <para>This document describes Haddock version 2.4.0, a Haskell
+      <para>This document describes Haddock version 2.4.1, a Haskell
       documentation tool.</para>
     </abstract>
   </bookinfo>
diff --git a/haddock.cabal b/haddock.cabal
--- a/haddock.cabal
+++ b/haddock.cabal
@@ -1,5 +1,5 @@
 name:                 haddock
-version:              2.4.0
+version:              2.4.1
 cabal-version:        >= 1.2
 license:              BSD3
 build-type:           Simple
@@ -65,7 +65,6 @@
 
 executable haddock
   build-depends:
-    base,
     haskell98,
     ghc >= 6.8.2 && < 6.13,
     filepath,
@@ -82,6 +81,9 @@
 
   if impl(ghc >= 6.9)
     build-depends: Cabal >= 1.5
+    build-depends: base >= 4.0.0.0 && < 5.0.0.0
+  else
+    build-depends: base < 4.0.0.0
 
   main-is:              Main.hs
   hs-source-dirs:       src
diff --git a/haddock.spec b/haddock.spec
--- a/haddock.spec
+++ b/haddock.spec
@@ -17,7 +17,7 @@
 # version label of your release tarball.
 
 %define name    haddock
-%define version 2.4.0
+%define version 2.4.1
 %define release 1
 
 Name:           %{name}
