diff --git a/ring-buffers.cabal b/ring-buffers.cabal
--- a/ring-buffers.cabal
+++ b/ring-buffers.cabal
@@ -2,7 +2,7 @@
 name:
   ring-buffers
 version:
-  0.1
+  0.1.0.1
 synopsis:
   mutable ring buffers with atomic updates in GHC Haskell
 description:
@@ -56,6 +56,7 @@
       , primitive >= 0.6.4
   ghc-options:
     -Wall
+    -O2
   default-language:
     Haskell2010
 
diff --git a/src/RingBuffers/Lifted.hs b/src/RingBuffers/Lifted.hs
--- a/src/RingBuffers/Lifted.hs
+++ b/src/RingBuffers/Lifted.hs
@@ -12,6 +12,7 @@
 
 import qualified RingBuffers.Internal as I
 
+-- | A concurrent, mutable ring buffer that supports atomic updates.
 newtype RingBuffer a = RingBuffer (I.RingBuffer Array a)
 
 -- | Return a new ring buffer of the specified size.
diff --git a/src/RingBuffers/Unboxed.hs b/src/RingBuffers/Unboxed.hs
--- a/src/RingBuffers/Unboxed.hs
+++ b/src/RingBuffers/Unboxed.hs
@@ -12,6 +12,7 @@
 
 import qualified RingBuffers.Internal as I
 
+-- | A concurrent, mutable ring buffer that supports atomic updates.
 newtype RingBuffer a = RingBuffer (I.RingBuffer PrimArray a)
 
 -- | Return a new ring buffer of the specified size.
diff --git a/src/RingBuffers/Unlifted.hs b/src/RingBuffers/Unlifted.hs
--- a/src/RingBuffers/Unlifted.hs
+++ b/src/RingBuffers/Unlifted.hs
@@ -12,6 +12,7 @@
 
 import qualified RingBuffers.Internal as I
 
+-- | A concurrent, mutable ring buffer that supports atomic updates.
 newtype RingBuffer a = RingBuffer (I.RingBuffer UnliftedArray a)
 
 -- | Return a new ring buffer of the specified size.
