diff --git a/src/Data/Tuple/Curry.hs b/src/Data/Tuple/Curry.hs
--- a/src/Data/Tuple/Curry.hs
+++ b/src/Data/Tuple/Curry.hs
@@ -1,9 +1,8 @@
 {-# LANGUAGE MultiParamTypeClasses, FunctionalDependencies, FlexibleInstances #-}
 module Data.Tuple.Curry where
 import Data.Tuple.OneTuple
-import Control.Monad
 
--- Tuple sequencing
+-- | Tuple curry/uncurry.
 class Curry a b | a -> b where
     curryN   :: a -> b
     uncurryN :: b -> a
diff --git a/src/Data/Tuple/Select.hs b/src/Data/Tuple/Select.hs
--- a/src/Data/Tuple/Select.hs
+++ b/src/Data/Tuple/Select.hs
@@ -1,4 +1,6 @@
 {-# LANGUAGE MultiParamTypeClasses, FunctionalDependencies, FlexibleInstances #-}
+-- This module contains overloaded functions for selecting an element from a tuple.
+-- The /selN/ function selects element /N/ from any supported tuple size.
 module Data.Tuple.Select where
 import Data.Tuple.OneTuple
 
diff --git a/src/Data/Tuple/Sequence.hs b/src/Data/Tuple/Sequence.hs
--- a/src/Data/Tuple/Sequence.hs
+++ b/src/Data/Tuple/Sequence.hs
@@ -3,7 +3,8 @@
 import Data.Tuple.OneTuple
 import Control.Monad
 
--- Tuple sequencing
+-- | Tuple sequencing, i.e., take a tuple of of monadic actions and do them from left-to-right,
+-- returning the resulting tuple.
 class SequenceT a b | a -> b where
     sequenceT :: a -> b
 
diff --git a/tuple.cabal b/tuple.cabal
--- a/tuple.cabal
+++ b/tuple.cabal
@@ -1,5 +1,5 @@
 Name:		tuple
-Version:	0.1.0.0
+Version:	0.1.0.1
 License:	BSD3
 Author:		Lennart Augustsson
 Maintainer:	Lennart Augustsson
