diff --git a/ACME.cabal b/ACME.cabal
--- a/ACME.cabal
+++ b/ACME.cabal
@@ -2,10 +2,10 @@
 -- see http://haskell.org/cabal/users-guide/
 
 name:                ACME
-version:             0.0.0.0
+version:             0.0.0.1
 synopsis:            Essential features
 -- description:         
-homepage:            alkalisoftware.net
+homepage:            http://alkalisoftware.net
 license:             BSD3
 license-file:        LICENSE
 author:              James Candy
diff --git a/Acme/Perhaps.hs b/Acme/Perhaps.hs
--- a/Acme/Perhaps.hs
+++ b/Acme/Perhaps.hs
@@ -1,4 +1,4 @@
--- The Perhaps monad
+-- | The Perhaps monad
 module Acme.Perhaps where
 
 data Perhaps t = Definitely t | Probably t | ProbablyNot | Nope deriving (Eq, Ord, Show, Read)
diff --git a/Acme/Pirates.hs b/Acme/Pirates.hs
--- a/Acme/Pirates.hs
+++ b/Acme/Pirates.hs
@@ -41,13 +41,13 @@
 
 captainsLog = hPutStr stderr
 
--- The crew gives the captain the black spot to inform him of a mutiny.
+-- | The crew gives the captain the black spot to inform him of a mutiny.
 theBlackSpot = throwIO
 
--- The captain tries to give orders in the first parameter. This may result in a mutiny, which is handled in the second parameter.
+-- | The captain tries to give orders in the first parameter. This may result in a mutiny, which is handled in the second parameter.
 mutiny = catch
 
--- Miscellaneous interjections
+-- | Miscellaneous interjections
 shiverMeTimbers = id
 
 yar = id
diff --git a/Acme/Trivial.hs b/Acme/Trivial.hs
--- a/Acme/Trivial.hs
+++ b/Acme/Trivial.hs
@@ -1,3 +1,4 @@
+-- | The Trivial monad.
 module Acme.Trivial where
 
 data Trivial t = Trivial deriving (Eq, Ord, Show, Read)
diff --git a/Acme/Unit.hs b/Acme/Unit.hs
--- a/Acme/Unit.hs
+++ b/Acme/Unit.hs
@@ -2,7 +2,7 @@
 
 import Control.Monad.Identity (Identity(Identity))
 
--- /Generalized unit types/
+-- | /Generalized unit types/
 
 class Unit t where
 	unit :: t
