diff --git a/Network/YAML/Instances.hs b/Network/YAML/Instances.hs
--- a/Network/YAML/Instances.hs
+++ b/Network/YAML/Instances.hs
@@ -53,12 +53,6 @@
       y = tryGet list 1
       z = tryGet list 2
 
-instance (Default a, Default b) => Default (a,b) where
-  def = (def, def)
-
-instance (Default a, Default b, Default c) => Default (a,b,c) where
-  def = (def, def, def)
-
 _right :: BS.ByteString
 _right = "Right"
 
diff --git a/yaml-rpc.cabal b/yaml-rpc.cabal
--- a/yaml-rpc.cabal
+++ b/yaml-rpc.cabal
@@ -3,7 +3,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:             0.3
+Version:             0.3.1
 
 -- A short (one-line) description of the package.
 Synopsis:            Simple library for network (TCP/IP) YAML RPC
@@ -40,7 +40,7 @@
 Extra-source-files:  README Test.hs TestCall.hs
 
 -- Constraint on the version of Cabal needed to build this package.
-Cabal-version:       >=1.4
+Cabal-version:       >=1.6
 
 
 Library
@@ -60,9 +60,6 @@
                        data-object, data-default, base >= 3 && <= 5, mtl, 
                        containers, random
   
-  -- Modules not exported by this package.
-  -- Other-modules:       
-  
-  -- Extra tools (e.g. alex, hsc2hs, ...) needed to build the source.
-  -- Build-tools:         
-  
+Source-repository head
+  type: git
+  location: git://iportnov.ru/yaml-rpc.git
