diff --git a/Yesod/Form.hs b/Yesod/Form.hs
index 7944dc5c..8db1f2ef 100644
--- a/Yesod/Form.hs
+++ b/Yesod/Form.hs
@@ -64,6 +64,11 @@ import Control.Arrow ((&&&))
import Data.List (group, sort)
import Data.Monoid (mempty)
+#if __GLASGOW_HASKELL__ >= 700
+#define HAMLET hamlet
+#else
+#define HAMLET $hamlet
+#endif
-- | Display only the actual input widget code, without any decoration.
fieldsToPlain :: FormField sub y a -> Form sub y a
fieldsToPlain = mapFormXml $ mapM_ fiInput
@@ -73,12 +78,7 @@ fieldsToPlain = mapFormXml $ mapM_ fiInput
fieldsToTable :: FormField sub y a -> Form sub y a
fieldsToTable = mapFormXml $ mapM_ go
where
- go fi =
-#if __GLASGOW_HASKELL__ >= 700
- [hamlet|
-#else
- [$hamlet|
-#endif
+ go fi = [HAMLET|