diff --git a/System/Mem/StableName/Dynamic/Map.hs b/System/Mem/StableName/Dynamic/Map.hs
--- a/System/Mem/StableName/Dynamic/Map.hs
+++ b/System/Mem/StableName/Dynamic/Map.hs
@@ -1,3 +1,7 @@
+{-# LANGUAGE CPP #-}
+#if defined(__GLASGOW_HASKELL__) && __GLASGOW_HASKELL__ >= 702
+{-# LANGUAGE Unsafe #-}
+#endif
 module System.Mem.StableName.Dynamic.Map
     ( Map
     , empty
diff --git a/System/Mem/StableName/Map.hs b/System/Mem/StableName/Map.hs
--- a/System/Mem/StableName/Map.hs
+++ b/System/Mem/StableName/Map.hs
@@ -1,4 +1,8 @@
-module System.Mem.StableName.Map 
+{-# LANGUAGE CPP #-}
+#if defined(__GLASGOW_HASKELL__) && __GLASGOW_HASKELL__ >= 702
+{-# LANGUAGE Unsafe #-}
+#endif
+module System.Mem.StableName.Map
     ( Map
     , empty
     , null
diff --git a/stable-maps.cabal b/stable-maps.cabal
--- a/stable-maps.cabal
+++ b/stable-maps.cabal
@@ -1,7 +1,7 @@
 Name:              stable-maps
-Version:           0.0.3.3
+Version:           0.0.4
 Synopsis:          Heterogeneous maps keyed by StableNames
-Description:       Provides an API for inserting heterogeneous data in a collection keyed by StableNames and for later retrieving it.
+Description:       Provides an unsafe API for inserting heterogeneous data in a collection keyed by StableNames and for later retrieving it.
 Homepage:          http://github.com/ekmett/stable-maps
 Bug-Reports:       http://github.com/ekmett/stable-maps/issues
 License:           BSD3
