Haddock is a tool for automatically generating documentation from annotated Haskell source code. Its main web page is not updated as often as its hackage page, so check there for the latest version.
Haddock is now the de facto standard Haskell documentation tool. It is used for the standard libraries that come with GHC and Hugs. It is also supported by Cabal.