diff --git a/CHANGELOG.markdown b/CHANGELOG.markdown
--- a/CHANGELOG.markdown
+++ b/CHANGELOG.markdown
@@ -1,3 +1,7 @@
+0.4.0.2
+-------
+* Mark `Prelude.Extras` as Trustworthy
+
 0.4.0.1
 -------
 * Added instances for the types in base where possible
diff --git a/prelude-extras.cabal b/prelude-extras.cabal
--- a/prelude-extras.cabal
+++ b/prelude-extras.cabal
@@ -1,6 +1,6 @@
 name:          prelude-extras
 category:      Polymorphism, Combinators
-version:       0.4.0.1
+version:       0.4.0.2
 license:       BSD3
 cabal-version: >= 1.6
 license-file:  LICENSE
diff --git a/src/Prelude/Extras.hs b/src/Prelude/Extras.hs
--- a/src/Prelude/Extras.hs
+++ b/src/Prelude/Extras.hs
@@ -6,6 +6,10 @@
 #define DEFAULT_SIGNATURES
 {-# LANGUAGE DefaultSignatures #-}
 #endif
+#if defined(__GLASGOW_HASKELL__) && __GLASGOW_HASKELL__ >= 701
+-- GHC.Conc isn't generally safe, but we're just using TVar
+{-# LANGUAGE Trustworthy #-}
+#endif
 
 #ifndef MIN_VERSION_base
 #define MIN_VERSION_base(x,y,z) 1
