diff --git a/apiary-purescript.cabal b/apiary-purescript.cabal
--- a/apiary-purescript.cabal
+++ b/apiary-purescript.cabal
@@ -1,5 +1,5 @@
 name:                apiary-purescript
-version:             1.3.2
+version:             1.4.0
 synopsis:            purescript compiler for apiary web framework.
 description:
   example: <https://github.com/philopon/apiary/blob/master/examples/pureScript.hs>
@@ -20,7 +20,7 @@
   exposed-modules:     Web.Apiary.PureScript
   other-modules:       Web.Apiary.PureScript.Internal
   build-depends:       base                 >=4.6   && <4.8
-                     , apiary               >=1.2   && <1.4
+                     , apiary               >=1.4   && <1.5
                      , purescript           >=0.6.8 && <0.7
                      , transformers         >=0.3   && <0.5
 
@@ -31,6 +31,7 @@
                      , parsec               >=3.1   && <3.2
                      , Glob                 >=0.7   && <0.8
                      , data-default-class   >=0.0   && <0.1
+                     , types-compat
 
   hs-source-dirs:      src
   ghc-options:         -O2 -Wall
diff --git a/src/Web/Apiary/PureScript.hs b/src/Web/Apiary/PureScript.hs
--- a/src/Web/Apiary/PureScript.hs
+++ b/src/Web/Apiary/PureScript.hs
@@ -12,7 +12,7 @@
 import Control.Monad.Apiary.Action(ActionT)
 import qualified Web.Apiary.PureScript.Internal as I
 import Data.Apiary.Extension(Initializer', initializer', Has, getExt)
-import Data.Apiary.Compat(Proxy(..))
+import Data.Proxy.Compat(Proxy(..))
 
 initPureScript :: MonadIO m => I.PureScriptConfig -> Initializer' m I.PureScript
 initPureScript = initializer' . liftIO . I.makePureScript
