diff --git a/nanomsg-haskell.cabal b/nanomsg-haskell.cabal
--- a/nanomsg-haskell.cabal
+++ b/nanomsg-haskell.cabal
@@ -1,5 +1,5 @@
 name:                nanomsg-haskell
-version:             0.1.1
+version:             0.1.2
 synopsis:
   Bindings to the nanomsg library
 description:
diff --git a/src/Nanomsg.hsc b/src/Nanomsg.hsc
--- a/src/Nanomsg.hsc
+++ b/src/Nanomsg.hsc
@@ -18,7 +18,8 @@
 -- how to use the library.
 module Nanomsg
         (
-        -- * Socket types
+        -- * Types
+        -- ** Socket types
           Pair(..)
         , Req(..)
         , Rep(..)
@@ -29,11 +30,12 @@
         , Push(..)
         , Pull(..)
         , Bus(..)
-        -- * Other types
+        -- ** Other
         , Socket
         , Endpoint
         , NNException
         -- * API
+        -- ** Operations
         , socket
         , withSocket
         , bind
@@ -46,7 +48,7 @@
         , shutdown
         , close
         , term
-        -- ** Socket option accessors and mutators
+        -- ** Socket option settings
         , linger
         , setLinger
         , sndBuf
