diff --git a/simple-templates.cabal b/simple-templates.cabal
--- a/simple-templates.cabal
+++ b/simple-templates.cabal
@@ -1,8 +1,8 @@
--- Initial simple-session.cabal generated by cabal init.  For further 
+-- Initial simple-session.cabal generated by cabal init.  For further
 -- documentation, see http://haskell.org/cabal/users-guide/
 
 name:                simple-templates
-version:             0.7.0
+version:             0.7.0.1
 synopsis:            A basic template language for the Simple web framework
 description:
   A basic template language for the Simple web framework. The language supports
diff --git a/src/Web/Simple/Templates/Parser.hs b/src/Web/Simple/Templates/Parser.hs
--- a/src/Web/Simple/Templates/Parser.hs
+++ b/src/Web/Simple/Templates/Parser.hs
@@ -107,7 +107,7 @@
   rst <- A.takeWhile (\c -> isAlphaNum c || c == '_' || c == '-')
   let ident = a <> rst
   guard $ ident `notElem` reservedWords
-  return ident 
+  return ident
 
 -- Literals --
 
@@ -132,7 +132,7 @@
                       A.satisfy (/= '"')
 
 pNumber :: A.Parser AST
-pNumber = ASTLiteral . Number <$>
+pNumber = ASTLiteral . Number . fromRational . toRational <$>
   A.number
 
 pArray :: A.Parser AST
