diff --git a/Hledger/Web/Handlers.hs b/Hledger/Web/Handlers.hs
--- a/Hledger/Web/Handlers.hs
+++ b/Hledger/Web/Handlers.hs
@@ -52,7 +52,12 @@
 import System.FilePath (takeFileName)
 import System.IO.Storage (putValue, getValue)
 import System.Locale (defaultTimeLocale)
+#if BLAZE_HTML_0_5
+import Text.Blaze.Internal (preEscapedString)
+import Text.Blaze.Html (toHtml)
+#else
 import Text.Blaze (preEscapedString, toHtml)
+#endif
 import Text.Hamlet hiding (hamlet)
 import Text.Printf
 import Yesod.Core
diff --git a/hledger-web.cabal b/hledger-web.cabal
--- a/hledger-web.cabal
+++ b/hledger-web.cabal
@@ -1,5 +1,5 @@
 name:           hledger-web
-version: 0.18.1
+version: 0.18.2
 category:       Finance
 synopsis:       A web interface for the hledger accounting tool.
 description:    
@@ -123,9 +123,9 @@
                      Hledger.Web.Handlers
 
     build-depends:
-                     hledger == 0.18.1
-                   , hledger-lib == 0.18.1
-                   , base                          >= 4          && < 5
+                     hledger == 0.18.2
+                   , hledger-lib == 0.18.2
+                   , base                          >= 4.3        && < 5
                    , cabal-file-th
                    , cmdargs >= 0.9.1   && < 0.10
                    , directory
@@ -154,6 +154,7 @@
                    , warp
                    , yaml
     if flag(blaze_html_0_5)
+      cpp-options:   -DBLAZE_HTML_0_5
       build-depends:
                      blaze-html               >= 0.5     && < 0.6
                    , blaze-markup             >= 0.5.1   && < 0.6
