diff --git a/AttoJson.cabal b/AttoJson.cabal
--- a/AttoJson.cabal
+++ b/AttoJson.cabal
@@ -1,48 +1,16 @@
--- AttoJson.cabal auto-generated by cabal init. For additional
--- options, see
--- http://www.haskell.org/cabal/release/cabal-latest/doc/users-guide/authors.html#pkg-descr.
--- The name of the package.
 Name:                AttoJson
-
--- 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:             0.5.1
-
--- A short (one-line) description of the package.
-Synopsis:            Simple lightweight JSON parser based on ByteString
+Version:             0.5.2
+Synopsis:            Simple lightweight JSON parser & generator based on ByteString
 
--- A longer description of the package.
-Description: Simple Lightweight JSON parser based on ByteString
+Description: Simple Lightweight JSON parser & generator based on ByteString.
 
--- URL for the project homepage or repository.
 Homepage:            http://github.com/konn/AttoJSON
-
--- The license under which the package is released.
 License:             BSD3
-
--- The file containing the license text.
 License-file:        LICENSE
-
--- The package author(s).
 Author:              Hiromi ISHII
-
--- An email address to which users can send suggestions, bug reports,
--- and patches.
 Maintainer:          mr_konn _at_ jcom.home.ne.jp
-
--- A copyright notice.
--- Copyright:           
-
 Category:            Text
-
 Build-type:          Simple
-
--- Extra files to be distributed with the package, such as examples or
--- a README.
--- Extra-source-files:  
-
--- Constraint on the version of Cabal needed to build this package.
 Cabal-version:       >=1.6
 
 source-repository head
@@ -50,10 +18,7 @@
   location: http://github.com/konn/AttoJSON/tree/master
 
 Library
-  -- Modules exported by the library.
   Exposed-modules:     Text.JSON.AttoJSON
-  
-  -- Packages needed in order to build this package.
   Build-depends: containers >=0.1, base >= 4 && < 5, bytestring-show >= 0.1, utf8-string >= 0.1, attoparsec >= 0.8, bytestring >= 0.9, mtl >= 1.0
   
   -- Modules not exported by this package.
diff --git a/Text/JSON/AttoJSON.hs b/Text/JSON/AttoJSON.hs
--- a/Text/JSON/AttoJSON.hs
+++ b/Text/JSON/AttoJSON.hs
@@ -1,4 +1,4 @@
-{-# LANGUAGE OverloadedStrings, FlexibleInstances, UndecidableInstances, TypeSynonymInstances #-}
+{-# LANGUAGE OverloadedStrings, FlexibleInstances, UndecidableInstances, TypeSynonymInstances, OverlappingInstances #-}
 {-# OPTIONS_GHC -fwarn-unused-imports #-}
 module Text.JSON.AttoJSON (JSValue (..), getField, getFields, JSON(..), parseJSON, readJSON, showJSON) where
 import Control.Applicative hiding (many)
