diff --git a/Data/ByteString/Char8/ExplicitIOModes.hs b/Data/ByteString/Char8/ExplicitIOModes.hs
--- a/Data/ByteString/Char8/ExplicitIOModes.hs
+++ b/Data/ByteString/Char8/ExplicitIOModes.hs
@@ -1,4 +1,8 @@
-{-# LANGUAGE UnicodeSyntax, NoImplicitPrelude #-}
+{-# LANGUAGE CPP, UnicodeSyntax, NoImplicitPrelude #-}
+
+#if __GLASGOW_HASKELL__ >= 704
+{-# LANGUAGE Trustworthy #-}
+#endif
 
 -------------------------------------------------------------------------------
 -- |
diff --git a/Data/ByteString/ExplicitIOModes.hs b/Data/ByteString/ExplicitIOModes.hs
--- a/Data/ByteString/ExplicitIOModes.hs
+++ b/Data/ByteString/ExplicitIOModes.hs
@@ -1,5 +1,9 @@
 {-# LANGUAGE CPP, UnicodeSyntax, NoImplicitPrelude #-}
 
+#if __GLASGOW_HASKELL__ >= 704
+{-# LANGUAGE Trustworthy #-}
+#endif
+
 -------------------------------------------------------------------------------
 -- |
 -- Module      :  Data.ByteString.ExplicitIOModes
diff --git a/Data/ByteString/Lazy/Char8/ExplicitIOModes.hs b/Data/ByteString/Lazy/Char8/ExplicitIOModes.hs
--- a/Data/ByteString/Lazy/Char8/ExplicitIOModes.hs
+++ b/Data/ByteString/Lazy/Char8/ExplicitIOModes.hs
@@ -1,4 +1,8 @@
-{-# LANGUAGE UnicodeSyntax, NoImplicitPrelude #-}
+{-# LANGUAGE CPP, UnicodeSyntax, NoImplicitPrelude #-}
+
+#if __GLASGOW_HASKELL__ >= 704
+{-# LANGUAGE Trustworthy #-}
+#endif
 
 -------------------------------------------------------------------------------
 -- |
diff --git a/Data/ByteString/Lazy/ExplicitIOModes.hs b/Data/ByteString/Lazy/ExplicitIOModes.hs
--- a/Data/ByteString/Lazy/ExplicitIOModes.hs
+++ b/Data/ByteString/Lazy/ExplicitIOModes.hs
@@ -1,4 +1,8 @@
-{-# LANGUAGE UnicodeSyntax, NoImplicitPrelude #-}
+{-# LANGUAGE CPP, UnicodeSyntax, NoImplicitPrelude #-}
+
+#if __GLASGOW_HASKELL__ >= 704
+{-# LANGUAGE Trustworthy #-}
+#endif
 
 -------------------------------------------------------------------------------
 -- |
diff --git a/explicit-iomodes-bytestring.cabal b/explicit-iomodes-bytestring.cabal
--- a/explicit-iomodes-bytestring.cabal
+++ b/explicit-iomodes-bytestring.cabal
@@ -1,5 +1,5 @@
 name:          explicit-iomodes-bytestring
-version:       0.2
+version:       0.2.0.1
 cabal-version: >=1.6
 build-type:    Simple
 license:       BSD3
@@ -20,7 +20,7 @@
 
 Library
   GHC-Options: -Wall
-  build-depends: base                 >= 4     && < 4.5
+  build-depends: base                 >= 4     && < 4.6
                , bytestring           >= 0.9   && < 0.10
                , explicit-iomodes     >= 0.4   && < 0.7
   exposed-modules: Data.ByteString.ExplicitIOModes
