diff --git a/src/Text/Trifecta/Util/Array.hs b/src/Text/Trifecta/Util/Array.hs
--- a/src/Text/Trifecta/Util/Array.hs
+++ b/src/Text/Trifecta/Util/Array.hs
@@ -71,7 +71,12 @@
       unsafeFreezeArray#,
       writeArray#)
 import GHC.ST (ST(..))
-import Prelude hiding (filter, foldr, length, map, read)
+
+import Prelude hiding (filter, foldr, length, map, read
+#if __GLASGOW_HASKELL__ >= 710
+  , traverse
+#endif
+  )
 
 ------------------------------------------------------------------------
 
diff --git a/trifecta.cabal b/trifecta.cabal
--- a/trifecta.cabal
+++ b/trifecta.cabal
@@ -1,6 +1,6 @@
 name:          trifecta
 category:      Text, Parsing, Diagnostics, Pretty Printer, Logging
-version:       1.5.1.2
+version:       1.5.1.3
 license:       BSD3
 cabal-version: >= 1.10
 license-file:  LICENSE
@@ -52,7 +52,7 @@
     charset              >= 0.3.5.1 && < 1,
     comonad              >= 4       && < 5,
     containers           >= 0.3     && < 0.6,
-    deepseq              >= 1.2.0.1 && < 1.4,
+    deepseq              >= 1.2.0.1 && < 1.5,
     fingertree           >= 0.1     && < 0.2,
     ghc-prim,
     hashable             >= 1.2.1   && < 1.3,
@@ -63,7 +63,7 @@
     semigroups           >= 0.8.3.1 && < 1,
     transformers         >= 0.2     && < 0.5,
     unordered-containers >= 0.2.1   && < 0.3,
-    utf8-string          >= 0.3.6   && < 0.4
+    utf8-string          >= 0.3.6   && < 1.1
 
   default-language: Haskell2010
   hs-source-dirs:   src
