diff --git a/README b/README
--- a/README
+++ b/README
@@ -2,6 +2,3 @@
 
 Zot is purely functional language.
 Read here ( http://semarch.linguistics.fas.nyu.edu/barker/Iota/zot.html )
-
-Now, source cords are dirty.
-I will clean later.
diff --git a/src/Zot.hs b/src/Zot.hs
--- a/src/Zot.hs
+++ b/src/Zot.hs
@@ -66,7 +66,7 @@
 output = k $$< k $$< k $$< k $$< k $$< k $$ i
 
 readZot :: String -> IO Fun
-readZot = foldM ( $$ ) empty . read . filter ( `elem` "01" )
+readZot = foldM ( $$ ) empty . (read :: String -> [Fun]) . filter ( `elem` "01" )
 
 interpret :: String -> IO ()
 interpret src = readZot ( removeComment src ) >$$< output >$$ pr >> putStrLn ""
diff --git a/zot.cabal b/zot.cabal
--- a/zot.cabal
+++ b/zot.cabal
@@ -2,7 +2,7 @@
 cabal-version:	>= 1.6
 
 name:		zot
-version:	0.0.2
+version:	0.0.3
 stability:	experimental
 author:		Yoshikuni Jujo <PAF01143@nifty.ne.jp>
 maintainer:	Yoshikuni Jujo <PAF01143@nifty.ne.jp>
@@ -10,7 +10,7 @@
 license:	BSD3
 license-file:	LICENSE
 
-category:	Language
+category:	Compilers/Interpreters
 synopsis:	Zot language
 description:
   Zot language ( http://semarch.linguistics.fas.nyu.edu/barker/Iota/zot.html )
@@ -40,4 +40,4 @@
   main-is:		zot.hs
   other-modules:	Zot, LambdaToSki, SkiToLambda, SkiToZot, ZotToSki, Parse, SKI
   build-depends:	base > 3 && < 5, monads-tf
-  ghc-options:		-Wall
+  ghc-options:		-Wall -fno-warn-tabs
