diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,7 @@
+## Bitset-word8 0.1.0.1
+
+* Minor modifications in documents.
+
 ## Bitset-word8 0.1.0.0
 
 * Initial release.
diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -5,7 +5,7 @@
 [![Hackage](https://img.shields.io/hackage/v/bitset-word8.svg?style=flat)](https://hackage.haskell.org/package/bitset-word8)
 
 Space efficient set of `Word8` and some pre-canned sets useful for parsing HTTP related `ByteString`.
-This packaged is intended to provide O(1) membership test on any subset of ASCII and Latin-1 character set
+This package is intended to provide O(1) membership test on any subset of ASCII and Latin-1 character set
 in order to write efficient HTTP related parser.
 
 ### Creating your own set
@@ -25,4 +25,14 @@
 
 myPreEvaluatedCharSet :: BitSetWord8
 myPreEvaluatedCharSet = $(lift myCharSet)
+```
+
+### Example Usage
+
+```haskell
+import Data.Attoparsec.ByteString
+
+-- | Parse RFC7230 token.
+token :: Parser ByteString
+token = takeWhile1 (member rfc7230TChar)
 ```
diff --git a/bitset-word8.cabal b/bitset-word8.cabal
--- a/bitset-word8.cabal
+++ b/bitset-word8.cabal
@@ -1,7 +1,7 @@
 name:                bitset-word8
-version:             0.1.0.0
+version:             0.1.0.1
 synopsis:            Space efficient set of Word8 and some pre-canned sets useful for parsing HTTP
-description:         This packaged is intended to provide O(1) membership test on any subset of ASCII
+description:         This package is intended to provide O(1) membership test on any subset of ASCII
                      and Latin-1 character set in order to write efficient HTTP related parser.
 homepage:            https://github.com/nshimaza/bitset-word8#readme
 license:             MIT
diff --git a/src/Data/BitSetWord8.hs b/src/Data/BitSetWord8.hs
--- a/src/Data/BitSetWord8.hs
+++ b/src/Data/BitSetWord8.hs
@@ -28,6 +28,16 @@
 myPreEvaluatedCharSet :: BitSetWord8
 myPreEvaluatedCharSet = $(lift myCharSet)
 @
+
+=== Example Usage
+
+@
+import Data.Attoparsec.ByteString
+
+-- | Parse RFC7230 token.
+token :: Parser ByteString
+token = takeWhile1 (member rfc7230TChar)
+@
 -}
 
 {-# LANGUAGE DeriveLift         #-}
diff --git a/src/Data/BitSetWord8/Internal.hs b/src/Data/BitSetWord8/Internal.hs
--- a/src/Data/BitSetWord8/Internal.hs
+++ b/src/Data/BitSetWord8/Internal.hs
@@ -20,7 +20,7 @@
 import           Data.ByteString            (ByteString, index, pack, zipWith)
 import           Data.Char                  (chr, ord)
 import           Data.List                  (foldl', splitAt)
-import           Data.Monoid                ((<>))
+import           Data.Semigroup             ((<>))
 import qualified Data.Set                   as Set (Set, fromList, member)
 import           Data.Word                  (Word8)
 import           Instances.TH.Lift
