diff --git a/Text/ProjectTemplate.hs b/Text/ProjectTemplate.hs
--- a/Text/ProjectTemplate.hs
+++ b/Text/ProjectTemplate.hs
@@ -19,18 +19,21 @@
     , ProjectTemplateException (..)
     ) where
 
-import           ClassyPrelude
+import           BasicPrelude
 import           Data.Conduit
 import           Data.Conduit.List         (sinkNull, consume)
 import           Control.Monad.Writer      (MonadWriter, tell)
 import qualified Data.ByteString.Base64    as B64
 import           Data.Typeable             (Typeable)
 import           Filesystem                (createTree)
-import           Filesystem.Path.CurrentOS (directory, fromText, toText)
+import           Filesystem.Path.CurrentOS (directory, fromText, toText, encodeString)
 import qualified Data.Conduit.Base64
 import qualified Data.Conduit.Binary       as CB
 import qualified Data.Conduit.Text         as CT
 import qualified Data.Conduit.List         as CL
+import Data.Text.Encoding (encodeUtf8)
+import qualified Data.ByteString.Lazy as L
+import qualified Data.Map as Map
 
 -- | Create a template file from a stream of file/contents combinations.
 --
@@ -131,7 +134,7 @@
           -> FileReceiver m
 receiveFS root rel = do
     liftIO $ createTree $ directory fp
-    CB.sinkFile $ unpack fp
+    CB.sinkFile $ encodeString fp
   where
     fp = root </> rel
 
@@ -144,7 +147,7 @@
            => FileReceiver m
 receiveMem fp = do
     bss <- consume
-    lift $ tell $ singleton fp $ fromChunks bss
+    lift $ tell $ Map.singleton fp $ L.fromChunks bss
 
 -- | Exceptions that can be thrown.
 --
diff --git a/project-template.cabal b/project-template.cabal
--- a/project-template.cabal
+++ b/project-template.cabal
@@ -1,5 +1,5 @@
 name:                project-template
-version:             0.1.3
+version:             0.1.3.1
 synopsis:            Specify Haskell project templates and generate files
 description:         See initial blog post for explanation: <http://www.yesodweb.com/blog/2012/09/project-templates>
 homepage:            https://github.com/fpco/haskell-ide
@@ -14,7 +14,7 @@
 library
   exposed-modules:     Text.ProjectTemplate
   build-depends:       base                         >= 4          && < 5
-                     , classy-prelude               >= 0.4
+                     , basic-prelude                >= 0.3.5
                      , base64-bytestring
                      , base64-conduit
                      , system-filepath              >= 0.4
@@ -25,6 +25,7 @@
                      , mtl                          >= 2.0
                      , conduit                      >= 0.5.4
                      , resourcet                    >= 0.4.3
+                     , containers
   ghc-options:     -Wall
 
 test-suite test
