diff --git a/proto-lens.cabal b/proto-lens.cabal
--- a/proto-lens.cabal
+++ b/proto-lens.cabal
@@ -1,11 +1,11 @@
 cabal-version: 1.12
 
--- This file has been generated from package.yaml by hpack version 0.35.2.
+-- This file has been generated from package.yaml by hpack version 0.36.0.
 --
 -- see: https://github.com/sol/hpack
 
 name:           proto-lens
-version:        0.7.1.3
+version:        0.7.1.4
 synopsis:       A lens-based implementation of protocol buffers in Haskell.
 description:    The proto-lens library provides an API for protocol buffers using modern Haskell language and library patterns.  Specifically, it provides:
                 .
@@ -69,7 +69,7 @@
     , primitive >=0.6 && <0.9
     , profunctors >=5.2 && <6.0
     , tagged ==0.8.*
-    , text >=1.2 && <2.1
+    , text >=1.2 && <2.2
     , transformers >=0.4 && <0.7
     , vector >=0.11 && <0.14
   default-language: Haskell2010
diff --git a/src/Data/ProtoLens/Labels.hs b/src/Data/ProtoLens/Labels.hs
--- a/src/Data/ProtoLens/Labels.hs
+++ b/src/Data/ProtoLens/Labels.hs
@@ -3,6 +3,7 @@
 {-# LANGUAGE MagicHash #-}
 {-# LANGUAGE MultiParamTypeClasses #-}
 {-# LANGUAGE TypeFamilies #-}
+{-# LANGUAGE TypeOperators #-}
 {-# LANGUAGE UndecidableInstances #-}
 #if __GLASGOW_HASKELL__ >= 802
 {-# LANGUAGE ScopedTypeVariables #-}
diff --git a/tests/parser_test.hs b/tests/parser_test.hs
--- a/tests/parser_test.hs
+++ b/tests/parser_test.hs
@@ -1,7 +1,6 @@
 -- | Unit and property tests for our custom parsing monad.
 module Main (main) where
 
-import Control.Applicative (liftA2)
 import qualified Data.ByteString as B
 import Data.Either (isLeft)
 
@@ -74,7 +73,7 @@
 testIsolate :: [TestTree]
 testIsolate =
     [ testProperty "many" $ \bs bs' ->
-        runParser (liftA2 (,) (isolate (length bs) $ manyTillEnd getWord8)
+        runParser ((,) <$> (isolate (length bs) $ manyTillEnd getWord8) <*>
                         (manyTillEnd getWord8))
             (B.pack (bs ++ bs'))
             == Right (bs, bs')
