diff --git a/src/Yam/Types/Prelude.hs b/src/Yam/Types/Prelude.hs
--- a/src/Yam/Types/Prelude.hs
+++ b/src/Yam/Types/Prelude.hs
@@ -2,8 +2,6 @@
 {-# LANGUAGE ImplicitParams       #-}
 {-# LANGUAGE UndecidableInstances #-}
 
-#define IS_NEW() ((MIN_VERSION_salak(0,1,7) && !MIN_VERSION_salak(0.2.0)) || MIN_VERSION_salak(0.2.1))
-
 module Yam.Types.Prelude(
   -- * Utilities
     randomString
@@ -12,7 +10,7 @@
   , randomCode
   , whenException
   -- * Reexport Functions
-#if !IS_NEW
+#if !MIN_VERSION_salak(0,1,7)
   , (.>>)
   , (.?>)
   , (.?=)
@@ -83,7 +81,7 @@
 import           System.IO.Unsafe                   (unsafePerformIO)
 import           System.Random.MWC
 
-#if IS_NEW
+#if MIN_VERSION_salak(0,1,7)
 import           Data.Salak                         ((.>>), (.?=), (.?>), (.|=))
 #else
 import qualified Data.Salak                         as S
diff --git a/yam.cabal b/yam.cabal
--- a/yam.cabal
+++ b/yam.cabal
@@ -1,6 +1,6 @@
 cabal-version: 1.12
 name: yam
-version: 0.5.9
+version: 0.5.10
 license: BSD3
 license-file: LICENSE
 copyright: (c) 2018 Daniel YU
