diff --git a/Network/HTTP/Types.hs b/Network/HTTP/Types.hs
--- a/Network/HTTP/Types.hs
+++ b/Network/HTTP/Types.hs
@@ -78,6 +78,7 @@
       , ciLowerCase :: !B.ByteString
       }
 
+-- | Make a case-insensitive ByteString from a normal ByteString.
 mkCIByteString :: B.ByteString -> CIByteString
 mkCIByteString orig = CIByteString {
                             ciOriginal = orig
@@ -113,10 +114,6 @@
 methodOptions = renderStdMethod OPTIONS
 
 -- | HTTP standard method (as defined by RFC 2616).
--- 
--- Note that the Show instance is only for debugging and should NOT be used to generate HTTP method strings; use 'methodToByteString' instead.
--- 
--- The constructor 'OtherMethod' is not exported for forwards compatibility reasons.
 data StdMethod
     = GET
     | POST
diff --git a/http-types.cabal b/http-types.cabal
--- a/http-types.cabal
+++ b/http-types.cabal
@@ -7,7 +7,7 @@
 -- The package version. See the Haskell package versioning policy
 -- (http://www.haskell.org/haskellwiki/Package_versioning_policy) for
 -- standards guiding when and how versions should be incremented.
-Version:             0.3.0
+Version:             0.3.1
 
 -- A short (one-line) description of the package.
 Synopsis:            Generic HTTP types for Haskell (for both client and server code).
