diff --git a/resources/devel.cfg b/resources/devel.cfg
--- a/resources/devel.cfg
+++ b/resources/devel.cfg
@@ -15,6 +15,6 @@
 # A comma-separated list of directories to look for fay imports in.
 # This is useful if you want to share modules between Fay and Snap.
 # Paths are relative to the root of the snap application.
-# snaplets/src/fay will always be checked for imports.
+# snaplets/fay/src will always be checked for imports.
 # Default is "" meaning no additional directories will be checked.
 includeDirs = ""
diff --git a/snaplet-fay.cabal b/snaplet-fay.cabal
--- a/snaplet-fay.cabal
+++ b/snaplet-fay.cabal
@@ -5,7 +5,7 @@
 -- PVP summary:      +-+------- breaking API changes
 --                   | | +----- non-breaking API additions
 --                   | | | +--- code changes with no API change
-version:             0.2.0.0
+version:             0.3.0.1
 synopsis:            Fay integration for Snap with request- and pre-compilation.
 description:         Fay integration for Snap with request based compilation during development and precompilation in production.
                      For more information, please see <https://github.com/faylang/snaplet-fay>.
@@ -45,9 +45,9 @@
     configurator == 0.2.*,
     data-default >= 0.4,
     directory    == 1.1.*,
-    fay          >= 0.9.1,
+    fay          >= 0.11,
     filepath     == 1.3.*,
     mtl          == 2.1.*,
-    snap         == 0.9.*,
+    snap         >= 0.9 && < 0.11,
     snap-core    == 0.9.*,
     transformers == 0.3.*
diff --git a/src/Snap/Snaplet/Fay/Internal.hs b/src/Snap/Snaplet/Fay/Internal.hs
--- a/src/Snap/Snaplet/Fay/Internal.hs
+++ b/src/Snap/Snaplet/Fay/Internal.hs
@@ -5,8 +5,7 @@
 import           Control.Applicative
 import           Control.Monad
 import           Data.Default
-import qualified Language.Fay.Compiler as F
-import qualified Language.Fay.Types    as F
+import qualified Language.Fay        as F
 import           System.Directory
 import           System.FilePath
 
@@ -49,9 +48,8 @@
       putStrLn $ "snaplet-fay: Could not find: " ++ hsRelativePath f
       return NotFound
     else do
-      res <- F.compileFile def { F.configDirectoryIncludes = includeDirs config
-                               , F.configPrettyPrint = prettyPrint config
-                               , F.configAutorun = True } f
+      res <- F.compileFile (F.addConfigDirectoryIncludes (includeDirs config) 
+                            def { F.configPrettyPrint = prettyPrint config }) f
       case res of
         Right out -> do
           verbosePut config $ "Compiled " ++ hsRelativePath f
