diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,2 +1,5 @@
+### 0.1.1
+* Enabled `Safe`
+
 ## 0.1
 * Initial commit
diff --git a/proxied.cabal b/proxied.cabal
--- a/proxied.cabal
+++ b/proxied.cabal
@@ -1,5 +1,5 @@
 name:                proxied
-version:             0.1
+version:             0.1.1
 synopsis:            Make functions consume Proxy instead of undefined
 description:         @proxied@ is a simple library that exports a function to
                      convert constant functions to ones that take a @proxy@
@@ -46,9 +46,9 @@
 
 library
   exposed-modules:     Data.Proxied
-  build-depends:       base             >= 4.3   && < 5
-                     , generic-deriving >= 1     && < 2
-                     , tagged           >= 0.4.4 && < 1
+  build-depends:       base             >= 4.3    && < 5
+                     , generic-deriving >= 1.10.1 && < 2
+                     , tagged           >= 0.4.4  && < 1
   hs-source-dirs:      src
   default-language:    Haskell2010
   ghc-options:         -Wall
diff --git a/src/Data/Proxied.hs b/src/Data/Proxied.hs
--- a/src/Data/Proxied.hs
+++ b/src/Data/Proxied.hs
@@ -2,7 +2,7 @@
 {-# LANGUAGE KindSignatures #-}
 
 #if __GLASGOW_HASKELL__ >= 702
--- {-# LANGUAGE Safe #-}
+{-# LANGUAGE Safe #-}
 #endif
 
 #if __GLASGOW_HASKELL__ >= 706
