diff --git a/Text/Regex/TDFA/NewDFA/Engine.hs b/Text/Regex/TDFA/NewDFA/Engine.hs
--- a/Text/Regex/TDFA/NewDFA/Engine.hs
+++ b/Text/Regex/TDFA/NewDFA/Engine.hs
@@ -40,7 +40,7 @@
 
 import Text.Regex.Base(MatchArray,MatchOffset,MatchLength)
 import qualified Text.Regex.TDFA.IntArrTrieSet as Trie(lookupAsc)
-import Text.Regex.TDFA.Common hiding (indent)
+import Text.Regex.TDFA.Common
 import Text.Regex.TDFA.NewDFA.Uncons(Uncons(uncons))
 import Text.Regex.TDFA.NewDFA.MakeTest(test_singleline,test_multiline)
 import qualified Text.Regex.TDFA.NewDFA.Engine_FA as FA(execMatch)
diff --git a/Text/Regex/TDFA/NewDFA/Engine_FA.hs b/Text/Regex/TDFA/NewDFA/Engine_FA.hs
--- a/Text/Regex/TDFA/NewDFA/Engine_FA.hs
+++ b/Text/Regex/TDFA/NewDFA/Engine_FA.hs
@@ -39,7 +39,7 @@
 import qualified Data.ByteString.Lazy.Char8 as LBS(ByteString)
 
 import Text.Regex.Base(MatchArray,MatchOffset,MatchLength)
-import Text.Regex.TDFA.Common hiding (indent)
+import Text.Regex.TDFA.Common
 import Text.Regex.TDFA.NewDFA.Uncons(Uncons(uncons))
 import Text.Regex.TDFA.NewDFA.MakeTest(test_singleline,test_multiline)
 
diff --git a/Text/Regex/TDFA/NewDFA/Engine_NC.hs b/Text/Regex/TDFA/NewDFA/Engine_NC.hs
--- a/Text/Regex/TDFA/NewDFA/Engine_NC.hs
+++ b/Text/Regex/TDFA/NewDFA/Engine_NC.hs
@@ -21,7 +21,7 @@
 
 import Text.Regex.Base(MatchArray,MatchOffset,MatchLength)
 import qualified Text.Regex.TDFA.IntArrTrieSet as Trie(lookupAsc)
-import Text.Regex.TDFA.Common hiding (indent)
+import Text.Regex.TDFA.Common
 import Text.Regex.TDFA.NewDFA.Uncons(Uncons(uncons))
 import Text.Regex.TDFA.NewDFA.MakeTest(test_singleline,test_multiline)
 
diff --git a/Text/Regex/TDFA/NewDFA/Engine_NC_FA.hs b/Text/Regex/TDFA/NewDFA/Engine_NC_FA.hs
--- a/Text/Regex/TDFA/NewDFA/Engine_NC_FA.hs
+++ b/Text/Regex/TDFA/NewDFA/Engine_NC_FA.hs
@@ -18,7 +18,7 @@
 import qualified Data.ByteString.Lazy.Char8 as LBS(ByteString)
 
 import Text.Regex.Base(MatchArray,MatchOffset,MatchLength)
-import Text.Regex.TDFA.Common hiding (indent)
+import Text.Regex.TDFA.Common
 import Text.Regex.TDFA.NewDFA.Uncons(Uncons(uncons))
 import Text.Regex.TDFA.NewDFA.MakeTest(test_singleline)
 
diff --git a/Text/Regex/TDFA/NewDFA/Tester.hs b/Text/Regex/TDFA/NewDFA/Tester.hs
--- a/Text/Regex/TDFA/NewDFA/Tester.hs
+++ b/Text/Regex/TDFA/NewDFA/Tester.hs
@@ -11,7 +11,7 @@
 import qualified Data.ByteString.Lazy.Char8 as LBS(ByteString)
 
 import Text.Regex.Base()
-import Text.Regex.TDFA.Common hiding (indent)
+import Text.Regex.TDFA.Common
 import Text.Regex.TDFA.NewDFA.Uncons (Uncons(uncons))
 import Text.Regex.TDFA.NewDFA.MakeTest(test_singleline,test_multiline)
 
diff --git a/regex-tdfa-rc.cabal b/regex-tdfa-rc.cabal
--- a/regex-tdfa-rc.cabal
+++ b/regex-tdfa-rc.cabal
@@ -1,5 +1,5 @@
 Name:                   regex-tdfa-rc
-Version:                1.1.8.2
+Version:                1.1.8.3
 -- 0.99.4 tests pnonempty' = \ p -> POr [ PEmpty, p ] instead of PNonEmpty
 -- 0.99.5 remove PNonEmpty constructor
 -- 0.99.6 change to nested nonEmpty calls for PBound
@@ -48,6 +48,7 @@
 -- 1.1.8 Make ghc-7.0.2 on platorm 2011.2.0.0.0 happy
 -- 1.1.8.1 Fix for ghc 7.8
 -- 1.1.8.2 Remove Show instances
+-- 1.1.8.3 Fix for ghc 7.4; remove -O2
 License:                BSD3
 License-File:           LICENSE
 Copyright:              Copyright (c) 2007, Christopher Kuklewicz
@@ -97,5 +98,5 @@
                           Text.Regex.TDFA.TNFA
   Buildable:              True
   Extensions:             MultiParamTypeClasses, FunctionalDependencies, BangPatterns, MagicHash, RecursiveDo, NoMonoPatBinds, ForeignFunctionInterface, UnboxedTuples, TypeOperators, FlexibleContexts, ExistentialQuantification, UnliftedFFITypes, TypeSynonymInstances, FlexibleInstances
-  GHC-Options:            -Wall -funbox-strict-fields -fspec-constr-count=10 -O2 -fno-warn-orphans
+  GHC-Options:            -Wall -funbox-strict-fields -fspec-constr-count=10 -fno-warn-orphans
   GHC-Prof-Options:       -auto-all
