diff --git a/System/Locale.hs b/System/Locale.hs
--- a/System/Locale.hs
+++ b/System/Locale.hs
@@ -79,7 +79,7 @@
 iso8601DateFormat mTimeFmt =
     "%Y-%m-%d" ++ case mTimeFmt of
              Nothing  -> "" 
-             Just fmt -> ' ' : fmt
+             Just fmt -> 'T' : fmt
 
 
 rfc822DateFormat :: String
diff --git a/old-locale.cabal b/old-locale.cabal
--- a/old-locale.cabal
+++ b/old-locale.cabal
@@ -1,15 +1,23 @@
 name:		old-locale
-version:	1.0.0.1
+version:	1.0.0.2
 license:	BSD3
 license-file:	LICENSE
 maintainer:	libraries@haskell.org
+bug-reports: http://hackage.haskell.org/trac/ghc/newticket?component=libraries%20%28other%29
 synopsis:	locale library
 category:       System
 description:
     This package provides the old locale library.
     For new code, the new locale library is recommended.
 build-type: Simple
-exposed-modules:
-	System.Locale
-build-depends: base
+Cabal-Version: >= 1.6
+
+Library
+    exposed-modules:
+        System.Locale
+    build-depends: base >= 3 && < 5
+
+source-repository head
+    type:     darcs
+    location: http://darcs.haskell.org/packages/old-locale/
 
