diff --git a/Fungi.cabal b/Fungi.cabal
--- a/Fungi.cabal
+++ b/Fungi.cabal
@@ -7,7 +7,7 @@
 -- The package version. See the Haskell package versioning policy
 -- (http://www.haskell.org/haskellwiki/Package_versioning_policy) for
 -- standards guiding when and how versions should be incremented.
-Version:             	1.0
+Version:             	1.0.1
 
 -- A short (one-line) description of the package.
 Synopsis:            	An interpreter for Funge-98 programming languages, including Befunge.
diff --git a/Instruction.hs b/Instruction.hs
--- a/Instruction.hs
+++ b/Instruction.hs
@@ -814,7 +814,7 @@
   {- 07 -} pushInstr $ fromIntegral dim
   {- 06 -} pushInstr $ fromIntegral $ ord pathSeparator
   {- 05 -} pushInstr 1
-  {- 04 -} pushInstr $ read $ filter isDigit $ show version
+  {- 04 -} pushInstr $ read $ filter isDigit version
   {- 03 -} pushInstr handprint
   {- 02 -} pushInstr $ maybe (-1) fromIntegral $ byteSize n
   {- 01 -} pushInstr $ 0x01 + 0x02 + 0x04 + 0x08 + 0x10
diff --git a/Main.hs b/Main.hs
--- a/Main.hs
+++ b/Main.hs
@@ -8,6 +8,6 @@
 
 -----------------------------------------------------------
 
-main :: IO ExitCode
-main = Fungi.main
+main :: IO ()
+main = Fungi.main >>= exitWith
 
diff --git a/Version.hs b/Version.hs
--- a/Version.hs
+++ b/Version.hs
@@ -8,6 +8,6 @@
 handprint :: Num a => a
 handprint = 378447798
 
-version :: Double
-version = 1.0
+version :: String
+version = "1.0.1"
 
