diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,9 @@
 # Changelog for shake-language-c
 
+## [v0.7.1][]
+
+* Fix compilation error with GHC 7.10 in test suite (#25)
+
 ## [v0.7.0][]
 
 * Add `arm64` ARM version
@@ -11,8 +15,6 @@
 * Fix Android toolchain definition for `x86` architecture
 
 ## [v0.6.3][]
-
-### Changed
 
 * Fix bug in `Development.Shake.Language.C.Target.OSX`: `getPlatformVersionsWithRoot` works correctly now with SDK directories without version number, as introduced by Xcode 6
 
diff --git a/shake-language-c.cabal b/shake-language-c.cabal
--- a/shake-language-c.cabal
+++ b/shake-language-c.cabal
@@ -13,7 +13,7 @@
 -- limitations under the License.
 
 Name:         shake-language-c
-Version:      0.7.0
+Version:      0.7.1
 Synopsis:     Utilities for cross-compiling with Shake
 Description:  This library provides <http://hackage.haskell.org/package/shake Shake> utilities for cross-compiling @C@, @C++@ and @ObjC@ code for various target platforms. Currently supported target platforms are Android, iOS, Linux, MacOS X, Windows\/MinGW and Google Portable Native Client (PNaCl). Supported host platforms are MacOS X, Linux and Windows.
 Category:     Development
diff --git a/tests/spectests.hs b/tests/spectests.hs
--- a/tests/spectests.hs
+++ b/tests/spectests.hs
@@ -1,6 +1,6 @@
 module Main where
 
-import Control.Applicative hiding ((*>))
+import Control.Applicative
 import Control.Monad
 import Data.IORef
 import Development.Shake
@@ -54,7 +54,7 @@
             input = mkInput "source.c"
             outputGen = mkOutput $ "result" <.> exe
             output = mkOutput "result.txt"
-        input *> \path -> do
+        input %> \path -> do
           writeFileLines path [
               "#include <stdio.h>"
             , "int main(int argc, char** argv)"
@@ -64,7 +64,7 @@
             , "}"
             ]
         _ <- executable toolChain outputGen (pure id) (pure [input])
-        output *> \path -> do
+        output %> \path -> do
           need [outputGen]
           cmd Shell (outputGen ++ " > " ++ path)
         return output
@@ -74,7 +74,7 @@
             input = mkInput "source.cpp"
             outputGen = mkOutput $ "result" <.> exe
             output = mkOutput "result.txt"
-        input *> \path -> do
+        input %> \path -> do
           writeFileLines path [
               "#include <iostream>"
             , "int main(int argc, char** argv)"
@@ -84,7 +84,7 @@
             , "}"
             ]
         _ <- executable toolChain outputGen (pure id) (pure [input])
-        output *> \path -> do
+        output %> \path -> do
           need [outputGen]
           cmd Shell (outputGen ++ " > " ++ path)
         return output
