diff --git a/Data/LargeWord.hs b/Data/LargeWord.hs
--- a/Data/LargeWord.hs
+++ b/Data/LargeWord.hs
@@ -42,7 +42,7 @@
 import Data.Binary (Binary, put, get)
 
 
-#if MIN_VERSION_base(4,6,0) && !(MIN_VERSION_base(4,7,0))
+#if !(MIN_VERSION_base(4,7,0))
 class FiniteBits a where
   finiteBitSize :: a -> Int
 
diff --git a/largeword.cabal b/largeword.cabal
--- a/largeword.cabal
+++ b/largeword.cabal
@@ -1,5 +1,5 @@
 name:           largeword
-version:        1.2.2
+version:        1.2.3
 license:        BSD3
 copyright:      Dominic Steinitz <dominic@steinitz.org>
 author:         Dominic Steinitz <dominic@steinitz.org>
@@ -37,7 +37,7 @@
                  test-framework-hunit >= 0.2.6 && < 0.4,
                  QuickCheck >= 2.4.0.1,
                  HUnit >= 1.2.2.3,
-                 largeword == 1.2.2
+                 largeword == 1.2.3
 
 
 
