diff --git a/Boolean.cabal b/Boolean.cabal
--- a/Boolean.cabal
+++ b/Boolean.cabal
@@ -1,5 +1,5 @@
 Name:                Boolean
-Version:             0.2.2
+Version:             0.2.3
 Synopsis:            Generalized booleans and numbers
 Category:            Data
 Cabal-Version:       >= 1.6
diff --git a/src/Data/Boolean.hs b/src/Data/Boolean.hs
--- a/src/Data/Boolean.hs
+++ b/src/Data/Boolean.hs
@@ -40,6 +40,9 @@
   , guardedB, caseB
   ) where
 
+#if MIN_VERSION_base(4,8,0)
+import Prelude hiding ((<*))
+#endif
 import Data.Monoid (Monoid,mempty)
 import Control.Applicative (Applicative(pure),liftA2,liftA3)
 
diff --git a/src/Data/Boolean/Overload.hs b/src/Data/Boolean/Overload.hs
--- a/src/Data/Boolean/Overload.hs
+++ b/src/Data/Boolean/Overload.hs
@@ -1,3 +1,4 @@
+{-# LANGUAGE CPP #-}
 {-# OPTIONS_GHC -Wall #-}
 
 ----------------------------------------------------------------------
@@ -32,6 +33,9 @@
     (==), (/=), 
     (<), (>), (<=), (>=),
     min, max
+#if MIN_VERSION_base(4,8,0)
+    , (<*)
+#endif
   )
 
 (&&) :: Boolean a => a -> a -> a
