diff --git a/LICENSE b/LICENSE
--- a/LICENSE
+++ b/LICENSE
@@ -1,4 +1,4 @@
-(c) 2006-2014 The University of Kansas
+(c) 2006-2015 The University of Kansas
 All rights reserved.
 
 Redistribution and use in source and binary forms, with or without
@@ -22,4 +22,3 @@
 THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
 THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
diff --git a/Language/KURE/Combinators/Arrow.hs b/Language/KURE/Combinators/Arrow.hs
--- a/Language/KURE/Combinators/Arrow.hs
+++ b/Language/KURE/Combinators/Arrow.hs
@@ -32,7 +32,7 @@
 import Control.Category hiding ((.))
 import Control.Arrow
 
-#if !(MIN_VERSION_base(4,8,0))
+#if __GLASGOW_HASKELL__ <= 708
 import Data.Monoid
 #endif
 import Data.Foldable
diff --git a/Language/KURE/Combinators/Transform.hs b/Language/KURE/Combinators/Transform.hs
--- a/Language/KURE/Combinators/Transform.hs
+++ b/Language/KURE/Combinators/Transform.hs
@@ -50,7 +50,7 @@
 
 import Prelude hiding (id, map, foldr, mapM)
 
-#if !(MIN_VERSION_base(4,8,0))
+#if __GLASGOW_HASKELL__ <= 708
 import Control.Applicative
 #endif
 import Control.Category ((>>>),id)
diff --git a/Language/KURE/MonadCatch.hs b/Language/KURE/MonadCatch.hs
--- a/Language/KURE/MonadCatch.hs
+++ b/Language/KURE/MonadCatch.hs
@@ -45,7 +45,7 @@
 
 import Language.KURE.Combinators.Monad
 
-#if !(MIN_VERSION_base(4,8,0))
+#if __GLASGOW_HASKELL__ <= 708
 import Control.Applicative
 import Data.Monoid
 #endif
diff --git a/Language/KURE/Path.hs b/Language/KURE/Path.hs
--- a/Language/KURE/Path.hs
+++ b/Language/KURE/Path.hs
@@ -37,7 +37,7 @@
        )
 where
 
-#if !(MIN_VERSION_base(4,8,0))
+#if __GLASGOW_HASKELL__ <= 708
 import Data.Monoid
 #endif
 
diff --git a/Language/KURE/Transform.hs b/Language/KURE/Transform.hs
--- a/Language/KURE/Transform.hs
+++ b/Language/KURE/Transform.hs
@@ -38,7 +38,7 @@
 import Control.Category
 import Control.Arrow
 
-#if !(MIN_VERSION_base(4,8,0))
+#if __GLASGOW_HASKELL__ <= 708
 import Data.Monoid
 #endif
 
diff --git a/Language/KURE/Walker.hs b/Language/KURE/Walker.hs
--- a/Language/KURE/Walker.hs
+++ b/Language/KURE/Walker.hs
@@ -78,7 +78,7 @@
 import Data.Monoid
 import Data.DList (singleton, toList)
 
-#if !(MIN_VERSION_base(4,8,0))
+#if __GLASGOW_HASKELL__ <= 708
 import Control.Applicative
 #endif
 import Control.Arrow
diff --git a/examples/Expr/Kure.hs b/examples/Expr/Kure.hs
--- a/examples/Expr/Kure.hs
+++ b/examples/Expr/Kure.hs
@@ -120,11 +120,11 @@
 
 ---------------------------------------------------------------------------
 
+#if __GLASGOW_HASKELL__ <= 708
 (<$>) :: Monad m => (a -> b) -> m a -> m b
 (<$>) = liftM
 {-# INLINE (<$>) #-}
 
-#if __GLASGOW_HASKELL__ <= 708
 (<*>) :: Monad m => m (a -> b) -> m a -> m b
 (<*>) = ap
 {-# INLINE (<*>) #-}
diff --git a/examples/Fib/Kure.hs b/examples/Fib/Kure.hs
--- a/examples/Fib/Kure.hs
+++ b/examples/Fib/Kure.hs
@@ -25,11 +25,11 @@
 
 --------------------------------------------------------------------------------------
 
+#if __GLASGOW_HASKELL__ <= 708
 (<$>) :: Monad m => (a -> b) -> m a -> m b
 (<$>) = liftM
 {-# INLINE (<$>) #-}
 
-#if __GLASGOW_HASKELL__ <= 708
 (<*>) :: Monad m => m (a -> b) -> m a -> m b
 (<*>) = ap
 {-# INLINE (<*>) #-}
diff --git a/examples/Lam/Kure.hs b/examples/Lam/Kure.hs
--- a/examples/Lam/Kure.hs
+++ b/examples/Lam/Kure.hs
@@ -57,11 +57,11 @@
 
 -------------------------------------------------------------------------------
 
+#if __GLASGOW_HASKELL__ <= 708
 (<$>) :: Monad m => (a -> b) -> m a -> m b
 (<$>) = liftM
 {-# INLINE (<$>) #-}
 
-#if __GLASGOW_HASKELL__ <= 708
 (<*>) :: Monad m => m (a -> b) -> m a -> m b
 (<*>) = ap
 {-# INLINE (<*>) #-}
diff --git a/kure.cabal b/kure.cabal
--- a/kure.cabal
+++ b/kure.cabal
@@ -1,5 +1,5 @@
 Name:                kure
-Version:             2.16.8
+Version:             2.16.10
 Synopsis:            Combinators for Strategic Programming
 Description:	     The Kansas University Rewrite Engine (KURE) is a domain-specific language for strategic rewriting.
 	 	     KURE was inspired by Stratego and StrategyLib, and has similarities with Scrap Your Boilerplate and Uniplate.
