diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -3,3 +3,7 @@
 # 0.1.0.0
 
 - Initial release
+
+# 0.1.0.1
+
+- Fix base-4.12 compatibility
diff --git a/rock.cabal b/rock.cabal
--- a/rock.cabal
+++ b/rock.cabal
@@ -1,5 +1,5 @@
 name:                rock
-version:             0.1.0.0
+version:             0.1.0.1
 synopsis:            A build system for incremental, parallel, and demand-driven computations
 description:         See <https://www.github.com/ollef/rock> for more
                      information and
diff --git a/src/Rock/Core.hs b/src/Rock/Core.hs
--- a/src/Rock/Core.hs
+++ b/src/Rock/Core.hs
@@ -1,3 +1,4 @@
+{-# language CPP #-}
 {-# language DefaultSignatures #-}
 {-# language DeriveFunctor #-}
 {-# language FlexibleInstances #-}
@@ -10,7 +11,11 @@
 {-# language UndecidableInstances #-}
 module Rock.Core where
 
+#if MIN_VERSION_base(4,12,0)
+import Protolude hiding (Ap)
+#else
 import Protolude
+#endif
 
 import Control.Monad.Cont
 import Control.Monad.Identity
