diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,8 +1,13 @@
 Changes
 =======
 
-Version 0.6.2
+Version 0.6.2.1
 ---------------
+
+Restore compatibility with GHC 7.4 and older
+
+Version 0.6.2
+-------------
 
 * Add `hSupportsANSI`
 * Drop support for `base < 4`
diff --git a/ansi-terminal.cabal b/ansi-terminal.cabal
--- a/ansi-terminal.cabal
+++ b/ansi-terminal.cabal
@@ -1,5 +1,5 @@
 Name:                ansi-terminal
-Version:             0.6.2
+Version:             0.6.2.1
 Cabal-Version:       >= 1.6
 Category:            User Interfaces
 Synopsis:            Simple ANSI terminal support, with Windows compatibility
diff --git a/includes/Common-Include.hs b/includes/Common-Include.hs
--- a/includes/Common-Include.hs
+++ b/includes/Common-Include.hs
@@ -140,4 +140,5 @@
 -- (https://github.com/hspec/hspec/commit/d932f03317e0e2bd08c85b23903fb8616ae642bd)
 hSupportsANSI h = (&&) <$> hIsTerminalDevice h <*> (not <$> isDumb)
   where
-    isDumb = maybe False (== "dumb") <$> lookupEnv "TERM"
+    -- cannot use lookupEnv since it only appeared in GHC 7.6
+    isDumb = maybe False (== "dumb") . lookup "TERM" <$> getEnvironment
