diff --git a/snaplet-purescript.cabal b/snaplet-purescript.cabal
--- a/snaplet-purescript.cabal
+++ b/snaplet-purescript.cabal
@@ -1,5 +1,5 @@
 name:                snaplet-purescript
-version:             0.5.1.0
+version:             0.5.2.0
 synopsis:            Automatic (re)compilation of purescript projects
 description:         Automatic (re)compilation of purescript projects
 license:             MIT
@@ -22,8 +22,8 @@
     Snap.Snaplet.PureScript.Hooks
     Paths_snaplet_purescript
   build-depends: base >=4.6 && < 5.1,
-                 snap-core < 1.0.0.0,
-                 snap < 1.0.0.0,
+                 snap-core < 1.1.0.0,
+                 snap < 1.1.0.0,
                  raw-strings-qq >= 1.0.2,
                  string-conv,
                  text > 0.11 && < 1.4.0.0,
diff --git a/src/Snap/Snaplet/PureScript.hs b/src/Snap/Snaplet/PureScript.hs
--- a/src/Snap/Snaplet/PureScript.hs
+++ b/src/Snap/Snaplet/PureScript.hs
@@ -23,7 +23,7 @@
 import           Snap.Core
 import           Snap.Snaplet
 import           Snap.Snaplet.PureScript.Hooks
-import           Snap.Snaplet.PureScript.Internal
+import           Snap.Snaplet.PureScript.Internal as I
 import           Snap.Snaplet.PureScript.Internal as Internals (PureScript)
 import           Text.Printf
 import           Text.RawString.QQ
@@ -131,7 +131,7 @@
 build :: MonadIO m => PureScript -> m CompilationOutput
 build PureScript{..} = shV $ errExit False $ do
   chdir (fromText pursPwdDir) $ do
-    prependToPath (fromText pursPsPath)
+    I.prependToPath (fromText pursPsPath)
     preBuildHook pursHooks
     let args = ["build", "-o", pursPwdDir <> "/" <> pursOutputDir] <> pursPsaOpts
     run_ (fromString . getPulpPath $ pursPulpPath) args
@@ -145,7 +145,7 @@
 bundle :: MonadIO m => PureScript -> m CompilationOutput
 bundle PureScript{..} =
   liftIO $ shelly $ verbosely $ errExit False $ chdir (fromText pursPwdDir) $ do
-      prependToPath (fromText pursPsPath)
+      I.prependToPath (fromText pursPsPath)
       let bundlePath = pursOutputDir <> "/" <> pursBundleName
       case pursBundle of
         False -> return CompilationSucceeded
diff --git a/src/Snap/Snaplet/PureScript/Internal.hs b/src/Snap/Snaplet/PureScript/Internal.hs
--- a/src/Snap/Snaplet/PureScript/Internal.hs
+++ b/src/Snap/Snaplet/PureScript/Internal.hs
@@ -29,8 +29,10 @@
 import           Data.String
 import           Data.String.Conv
 import qualified Data.Text as T
+import           Shelly ( run, run_, echo, fromText, errExit, catchany_sh, verbosely, lastExitCode, Sh, setenv
+                        , get_env_text, shelly, escaping, toTextWarn, silently
+                        )
 import qualified Shelly as Sh
-import           Shelly hiding (FilePath)
 import           Snap
 import           Snap.Snaplet.PureScript.Hooks (Hooks)
 import           Text.Read hiding (String)
