diff --git a/names.cabal b/names.cabal
--- a/names.cabal
+++ b/names.cabal
@@ -1,5 +1,5 @@
 Name:           names
-Version:        0.2.2
+Version:        0.2.3
 Synopsis:       Type level names.
 Description:    Type level names.
                 .
@@ -8,26 +8,8 @@
                 [@v0.2.1@] Infix operator fixities set.
                 .
                 [@v0.2.2@] Merge "Data.Name" and "Data.Name.TH".
-                Added Documentation.
                 .
-                Names are like strings on the type level.
-                This is a name:
-                .
-                > H :& E :& L :& L :& O :& W_ :& O :& R :& L :& D
-                .
-                This package provides types which can be used
-                as letters and a cons operator (@:&@). It also
-                provides syntactic sugar for using names via
-                template haskell:
-                .
-                > name "helloWorld"
-                .
-                This will create a value named @helloWorld@
-                which has the above type and can be used to
-                work with the name.
-                .
-                Names are useful for named records. See the
-                @named-records@ package.
+                [@v0.2.3@] Added basic Documentation.
 
 License:        MIT
 License-File:   LICENSE
@@ -46,7 +28,7 @@
 Source-Repository head
     type: darcs
     location: hub.darcs.net:names
-    tag: v0.2.2
+    tag: v0.2.3
 
 
 Library
diff --git a/src/Data/Name.hs b/src/Data/Name.hs
--- a/src/Data/Name.hs
+++ b/src/Data/Name.hs
@@ -3,6 +3,28 @@
     , TypeOperators
  #-}
 
+{- | Type level names.
+
+Names are like strings on the type level.
+This is a name:
+
+> H :& E :& L :& L :& O :& W_ :& O :& R :& L :& D
+
+This package provides types which can be used
+as letters and a cons operator (@:&@). It also
+provides syntactic sugar for using names via
+template haskell:
+
+> name "helloWorld"
+
+This will create a value named @helloWorld@
+which has the above type and can be used to
+work with the name.
+
+Names are useful for named records. See the
+@named-records@ package.
+
+-}
 module Data.Name (
     (:&),
     module Data.Name.Internal.Names,
