diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -8,11 +8,11 @@
 
 ## Description
 
-This is a [Megaparsec][megaparsec]-based parser for s-expression, heavily inspired by [lispparser][lispparser]. I'm building this to parse [SMT-LIB v2][smt-lib] output, so there.
+This is a [Megaparsec][megaparsec]-based parser for s-expressions, heavily inspired by [lispparser][lispparser]. I'm building this to parse [SMT-LIB v2][smt-lib] output from [Z3][z3], so there.
 
 ## Run Z3 demo
 
-The [Z3 demo](z3-demo/Main.hs) parses SMT-LIB v2 output from Z3. The executable assumes that you have [Z3][z3] installed and available on your system search path:
+The [Z3 demo](z3-demo/Main.hs) parses SMT-LIB v2 output from Z3. The executable assumes that you have Z3 installed and the `z3` executable available on your system search path:
 
 ```bash
 stack build --fast --exec sexpr-parser-z3-demo
diff --git a/lib/Text/SExpression/Internal.hs b/lib/Text/SExpression/Internal.hs
--- a/lib/Text/SExpression/Internal.hs
+++ b/lib/Text/SExpression/Internal.hs
@@ -14,6 +14,17 @@
 
 {-# LANGUAGE CPP #-}
 
+#undef MEGAPARSEC_7_OR_LATER
+#ifdef MIN_VERSION_GLASGOW_HASKELL
+-- GHC >= 7.10.1.0
+#if MIN_VERSION_GLASGOW_HASKELL(8,0,0,0)
+-- GHC >= 8.0.0.0
+#if MIN_VERSION_megaparsec(7,0,0)
+#define MEGAPARSEC_7_OR_LATER
+#endif
+#endif
+#endif
+
 module Text.SExpression.Internal
     ( -- * S-expression parser
       parseSExpr
@@ -32,7 +43,7 @@
     ( (<|>)
     , endBy
     , many
-#if MIN_VERSION_GLASGOW_HASKELL(8,6,0,0)
+#ifdef MEGAPARSEC_7_OR_LATER
     , noneOf
     , oneOf
 #endif
@@ -44,7 +55,7 @@
     ( char
     , digitChar
     , letterChar
-#if !MIN_VERSION_GLASGOW_HASKELL(8,6,0,0)
+#ifndef MEGAPARSEC_7_OR_LATER
     , noneOf
     , oneOf
 #endif
diff --git a/sexpr-parser.cabal b/sexpr-parser.cabal
--- a/sexpr-parser.cabal
+++ b/sexpr-parser.cabal
@@ -1,5 +1,5 @@
 name:                   sexpr-parser
-version:                0.1.1.0
+version:                0.1.1.1
 synopsis:               Simple s-expression parser
 description:
   This package provides a simple Megaparsec-based s-expression parser.
