diff --git a/Text/Regex/PCRE/ByteString.hs b/Text/Regex/PCRE/ByteString.hs
--- a/Text/Regex/PCRE/ByteString.hs
+++ b/Text/Regex/PCRE/ByteString.hs
@@ -49,11 +49,7 @@
 import Data.Array(Array,listArray)
 import Data.ByteString(ByteString)
 import qualified Data.ByteString as B(empty,useAsCString,last,take,drop,null,pack)
-#ifdef SPLIT_BASE
 import qualified Data.ByteString.Unsafe as B(unsafeUseAsCString,unsafeUseAsCStringLen)
-#else
-import qualified Data.ByteString.Base as B(unsafeUseAsCString,unsafeUseAsCStringLen)
-#endif
 import System.IO.Unsafe(unsafePerformIO)
 import Text.Regex.Base.RegexLike(RegexContext(..),RegexMaker(..),RegexLike(..),MatchOffset,MatchLength)
 import Text.Regex.Base.Impl(polymatch,polymatchM)
diff --git a/Text/Regex/PCRE/ByteString/Lazy.hs b/Text/Regex/PCRE/ByteString/Lazy.hs
--- a/Text/Regex/PCRE/ByteString/Lazy.hs
+++ b/Text/Regex/PCRE/ByteString/Lazy.hs
@@ -49,11 +49,7 @@
 import Data.Array(Array)
 import qualified Data.ByteString.Lazy as L(ByteString,toChunks,fromChunks,last,null,snoc)
 import qualified Data.ByteString as B(ByteString,concat,pack)
-#ifdef SPLIT_BASE
 import qualified Data.ByteString.Unsafe as B(unsafeUseAsCString,unsafeUseAsCStringLen)
-#else
-import qualified Data.ByteString.Base as B(unsafeUseAsCString,unsafeUseAsCStringLen)
-#endif
 import System.IO.Unsafe(unsafePerformIO)
 import Text.Regex.Base.RegexLike(RegexContext(..),RegexMaker(..),RegexLike(..),MatchOffset,MatchLength)
 import Text.Regex.Base.Impl(polymatch,polymatchM)
diff --git a/regex-pcre-builtin.cabal b/regex-pcre-builtin.cabal
--- a/regex-pcre-builtin.cabal
+++ b/regex-pcre-builtin.cabal
@@ -1,6 +1,6 @@
 Name:                   regex-pcre-builtin
 -- Keep the Version below in sync with ./Text/Regex/PCRE.hs value getVersion_Text_Regex_PCRE :: Version
-Version:                0.94.1.0.7.7
+Version:                0.94.2.0.7.7
 Cabal-Version:          >=1.2.3
 License:                BSD3
 License-File:           LICENSE
@@ -28,18 +28,10 @@
     pcre/pcre_fullinfo.c pcre/pcre_scanner.h pcre/pcrecpp.h pcre/ucpinternal.h
     pcre/pcre_get.c pcre/pcre_stringpiece.h pcre/pcrecpp_internal.h pcre/ucptable.h
 
-flag splitBase
-  description: Choose the new smaller, split-up base package.
 library
-  if flag(splitBase)
     Build-Depends: base >= 3.0, regex-base >= 0.93, array, containers, bytestring
-    -- Need the next symbol for using CPP to get Data.ByteString.Base|Unsafe in
-    --  ./Text/Regex/Posix/ByteString.hs and  ./Text/Regex/Posix/ByteString/Lazy.hs
-    CPP-Options: "-DSPLIT_BASE=1"
     Extensions:    MultiParamTypeClasses, FunctionalDependencies, CPP, ForeignFunctionInterface, PatternSignatures, GeneralizedNewtypeDeriving, FlexibleContexts, TypeSynonymInstances, FlexibleInstances
-  else
-    Build-Depends: base < 3.0, regex-base >= 0.93
-    Extensions:    MultiParamTypeClasses, FunctionalDependencies, CPP
+
   -- Data-Files:
   -- Extra-Source-Files:
   -- Extra-Tmp-Files:
