diff --git a/Data/ByteString/Lazy/Char8.hs b/Data/ByteString/Lazy/Char8.hs
--- a/Data/ByteString/Lazy/Char8.hs
+++ b/Data/ByteString/Lazy/Char8.hs
@@ -1,5 +1,4 @@
 {-# LANGUAGE CPP #-}
-{-# GHC_OPTIONS -fno-warn-orphans #-}
 
 -- #prune
 
diff --git a/bytestring.cabal b/bytestring.cabal
--- a/bytestring.cabal
+++ b/bytestring.cabal
@@ -1,8 +1,7 @@
 Name:                bytestring
-Version:             0.9.1.2
+Version:             0.9.1.3
 Synopsis:            Fast, packed, strict and lazy byte arrays with a list interface
 Description:
-    .
     A time and space-efficient implementation of byte vectors using
     packed Word8 arrays, suitable for high performance use, both in terms
     of large data quantities, or high speed requirements. Byte vectors
@@ -12,7 +11,7 @@
     .
     Test coverage data for this library is available at:
         <http://code.haskell.org/~dons/tests/bytestring/hpc_index.html>
-    .
+
 License:             BSD3
 License-file:        LICENSE
 Category:            Data
@@ -28,10 +27,17 @@
 Cabal-Version:       >= 1.2
 extra-source-files:  README TODO
 
+flag split-syb
+
 library
-  build-depends:     base
+  build-depends:     base < 5
+  if flag(split-syb)
+    build-depends:   base >= 4, syb
+  else
+    build-depends:   base < 4
+
   if impl(ghc >= 6.9)
-       build-depends: ghc-prim
+    build-depends:   ghc-prim
 
   exposed-modules:   Data.ByteString
                      Data.ByteString.Char8
@@ -49,18 +55,14 @@
                     MagicHash,
                     UnboxedTuples,
                     DeriveDataTypeable
+                    ScopedTypeVariables
 
-  ghc-options:      -fglasgow-exts
-                    -Wall -fno-warn-orphans
+  ghc-options:      -Wall -fno-warn-orphans
                     -O2
                     -funbox-strict-fields 
                     -fdicts-cheap
                     -fno-method-sharing
                     -fmax-simplifier-iterations10
-
-  --
-  -- -fglasgow-exts needed for local rewrite rules:
-  --
 
   c-sources:         cbits/fpstring.c
   include-dirs:      include
