diff --git a/js-good-parts.cabal b/js-good-parts.cabal
--- a/js-good-parts.cabal
+++ b/js-good-parts.cabal
@@ -1,5 +1,5 @@
 Name:                js-good-parts
-Version:             0.0.6
+Version:             0.0.7
 Cabal-Version:       >= 1.6
 Synopsis:            Javascript: The Good Parts -- AST & Pretty Printer
 Category:            Language, Javascript
@@ -27,5 +27,5 @@
 
   Exposed-Modules:    Language.JavaScript.AST
                       Language.JavaScript.Pretty
-  Other-Modules:      Language.JavaScript.NonEmptyList
-                      Text.PrettyPrint.Leijen.PrettyPrec
+                      Language.JavaScript.NonEmptyList
+  Other-Modules:      Text.PrettyPrint.Leijen.PrettyPrec
diff --git a/src/Language/JavaScript/AST.hs b/src/Language/JavaScript/AST.hs
--- a/src/Language/JavaScript/AST.hs
+++ b/src/Language/JavaScript/AST.hs
@@ -108,6 +108,10 @@
 --
 -- @f@ is local. It will not be in scope outside of the function body.
 --
+-- Abbreviations:
+--
+-- > Stmt = Statement, Expr = Expression, Fn = Function, Decl = Declaration
+--
 module Language.JavaScript.AST (
   -- JSString, Name can't be create except with constructors
   JSString, Name, 
@@ -126,12 +130,6 @@
   Lit(..), ObjectLit(..), ObjectField(..), ArrayLit(..),
   FnLit(..), FnBody(..), Program(..)
 ) where
-
---
--- | Abbreviations
---
---   Stmt = Statement, Expr = Expression, Fn = Function, Decl = Declaration
---
 
 import Language.JavaScript.NonEmptyList
 
diff --git a/src/Language/JavaScript/Pretty.hs b/src/Language/JavaScript/Pretty.hs
--- a/src/Language/JavaScript/Pretty.hs
+++ b/src/Language/JavaScript/Pretty.hs
@@ -85,7 +85,7 @@
 instance PrettyPrec Number -- default
 
 instance Pretty VarStmt where
-  pretty (VarStmt varDecls) = sepWith' (comma <+> empty) varDecls
+  pretty (VarStmt varDecls) = text "var" <+> sepWith' (comma <+> empty) varDecls <> semi
 
 instance PrettyPrec VarStmt -- default
 
