diff --git a/egison.cabal b/egison.cabal
--- a/egison.cabal
+++ b/egison.cabal
@@ -1,5 +1,5 @@
 Name:                egison
-Version:             2.1.0
+Version:             2.1.1
 Synopsis:            An Interpreter for the Programming Language Egison
 Description:         An interpreter for the programming language Egison.
                      A feature of Egison is the strong pattern match facility.
@@ -16,7 +16,7 @@
 Build-type:          Simple
 Cabal-version:       >=1.8
 
-Data-files:          lib/core/base.egi lib/core/number.egi lib/core/collection.egi lib/graph.egi lib/poker-hands.egi sample/number-test.egi sample/collection-test.egi sample/graph-test.egi sample/io-test.egi sample/poker-hands-test.egi elisp/egison-mode.el etc/template.hs
+Data-files:          lib/core/base.egi lib/core/number.egi lib/core/collection.egi lib/graph.egi lib/poker-hands.egi sample/number-test.egi sample/collection-test.egi sample/graph-test.egi sample/io-test.egi sample/poker-hands-test.egi sample/compile-test.egi elisp/egison-mode.el etc/template.hs
 
 
 Library
diff --git a/hs-src/Language/Egison/Core.hs b/hs-src/Language/Egison/Core.hs
--- a/hs-src/Language/Egison/Core.hs
+++ b/hs-src/Language/Egison/Core.hs
@@ -15,7 +15,7 @@
 
 -- |egison version number
 egisonVersion :: String
-egisonVersion = "2.1.0"
+egisonVersion = "2.1.1"
 
 -- |A utility function to display the egison console banner
 showBanner :: IO ()
diff --git a/sample/compile-test.egi b/sample/compile-test.egi
new file mode 100644
--- /dev/null
+++ b/sample/compile-test.egi
@@ -0,0 +1,6 @@
+(define $main
+  (lambda [$: $argv]
+    (do {[$: (write-string : "output : ")]
+         [$: (write : argv)]
+         [$: (write-char : '\n')]}
+        :)))
