diff --git a/Text/Regex/PCRE/ByteString/Utils.hs b/Text/Regex/PCRE/ByteString/Utils.hs
--- a/Text/Regex/PCRE/ByteString/Utils.hs
+++ b/Text/Regex/PCRE/ByteString/Utils.hs
@@ -1,3 +1,4 @@
+{-# LANGUAGE OverloadedStrings #-}
 {- | A module implementing regexp-based split and substitute.
 
 >>> substituteCompile "(a+)" "lapin" "'\\1'"
diff --git a/pcre-utils.cabal b/pcre-utils.cabal
--- a/pcre-utils.cabal
+++ b/pcre-utils.cabal
@@ -2,7 +2,7 @@
 -- documentation, see http://haskell.org/cabal/users-guide/
 
 name:                pcre-utils
-version:             0.1.8.1.1
+version:             0.1.8.2
 synopsis:            Perl-like substitute and split for PCRE regexps.
 description:         This package introduces split and replace like functions using PCRE regexps.
 license:             BSD3
@@ -12,7 +12,7 @@
 -- copyright:           
 category:            Text
 build-type:          Simple
-cabal-version:       >=1.8
+cabal-version:       >=1.10
 homepage:            https://github.com/bartavelle/pcre-utils
 bug-reports:         https://github.com/bartavelle/pcre-utils/issues
 Tested-With:         GHC == 7.10.3, GHC == 8.0.1, GHC == 8.2.1
@@ -28,28 +28,28 @@
   -- other-modules:       
   ghc-options:         -Wall
   -- ghc-prof-options:    -caf-all -auto-all
-  extensions:          OverloadedStrings, BangPatterns
   build-depends:       base >= 4.6 && < 5
                      , regex-pcre-builtin >= 0.94.4.8
                      , bytestring
-                     , attoparsec >= 0.11 && <= 0.14
+                     , attoparsec >= 0.11 && <= 0.15
                      , mtl >= 2.2.1 && < 2.3
                      , vector
                      , array
+ default-language: Haskell2010
 
 Test-Suite test-split
     hs-source-dirs: test
     type:           exitcode-stdio-1.0
     ghc-options:    -Wall
-    extensions:     OverloadedStrings
     build-depends:  base,pcre-utils,HUnit,bytestring, regex-pcre-builtin
     main-is:        split.hs
+    default-language: Haskell2010
 
 Test-Suite test-subs
     hs-source-dirs: test
     type:           exitcode-stdio-1.0
     ghc-options:    -Wall
-    extensions:     OverloadedStrings
     build-depends:  base,pcre-utils,HUnit,bytestring, regex-pcre-builtin
     main-is:        subs.hs
+    default-language: Haskell2010
 
diff --git a/test/split.hs b/test/split.hs
--- a/test/split.hs
+++ b/test/split.hs
@@ -1,3 +1,4 @@
+{-# LANGUAGE OverloadedStrings #-}
 module Main where
 
 import Test.HUnit
diff --git a/test/subs.hs b/test/subs.hs
--- a/test/subs.hs
+++ b/test/subs.hs
@@ -1,3 +1,4 @@
+{-# LANGUAGE OverloadedStrings #-}
 module Main where
 
 import Test.HUnit
