diff --git a/Data/Primitive/MutVar.hs b/Data/Primitive/MutVar.hs
--- a/Data/Primitive/MutVar.hs
+++ b/Data/Primitive/MutVar.hs
@@ -1,4 +1,4 @@
-{-# LANGUAGE MagicHash, UnboxedTuples, DeriveDataTypeable #-}
+{-# LANGUAGE MagicHash, UnboxedTuples, DeriveDataTypeable, CPP #-}
 
 -- |
 -- Module      : Data.Primitive.MutVar
@@ -25,8 +25,13 @@
 ) where
 
 import Control.Monad.Primitive ( PrimMonad(..), primitive_ )
+#if MIN_VERSION_base(4,11,0)
+import GHC.Exts ( MutVar#, sameMutVar#, newMutVar#,
+                  readMutVar#, writeMutVar#, atomicModifyMutVar# )
+#else
 import GHC.Prim ( MutVar#, sameMutVar#, newMutVar#,
                   readMutVar#, writeMutVar#, atomicModifyMutVar# )
+#endif
 import Data.Primitive.Internal.Compat ( isTrue# )
 import Data.Typeable ( Typeable )
 
diff --git a/primitive.cabal b/primitive.cabal
--- a/primitive.cabal
+++ b/primitive.cabal
@@ -1,5 +1,5 @@
 Name:           primitive
-Version:        0.6.1.0
+Version:        0.6.1.1
 License:        BSD3
 License-File:   LICENSE
 
@@ -16,6 +16,16 @@
 
 Extra-Source-Files: changelog.md
 
+Tested-With:
+  GHC == 7.4.2,
+  GHC == 7.6.3,
+  GHC == 7.8.4,
+  GHC == 7.10.3,
+  GHC == 8.0.2,
+  GHC == 8.2.2,
+  GHC == 8.4.4,
+  GHC == 8.6.2
+
 Library
   Default-Language: Haskell2010
   Other-Extensions:
@@ -36,9 +46,9 @@
         Data.Primitive.Internal.Compat
         Data.Primitive.Internal.Operations
 
-  Build-Depends: base >= 4.3 && < 4.9
-               , ghc-prim >= 0.2 && < 0.5
-               , transformers >= 0.2 && < 0.5
+  Build-Depends: base >= 4.3 && < 4.13
+               , ghc-prim >= 0.2 && < 0.7
+               , transformers >= 0.2 && < 0.6
 
   Ghc-Options: -O2 -Wall
 
