diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,8 @@
+## 0.3.2
+
+* Fix double pluralization (e.g. `pluralize "people"` now returns `"people"` instead of `"peoples"`)
+* Widen base upper bound to < 5
+
 ## 0.3.0
 
 * Bumped lts from 8.0 to 10.8
diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -3,7 +3,7 @@
 [![License MIT](https://img.shields.io/badge/license-MIT-brightgreen.svg)](http://opensource.org/licenses/MIT)
 [![Hackage](https://img.shields.io/hackage/v/countable-inflections.svg)](http://hackage.haskell.org/package/countable-inflections)
 [![Stackage LTS](http://stackage.org/package/countable-inflections/badge/lts)](http://stackage.org/lts/package/countable-inflections)
-[![Build Status](https://circleci.com/gh/tippenein/countable-inflections.svg?style=shield&circle-token=whatever)](https://circleci.com/gh/tippenein/countable-inflections)
+
 
 This library implements pluralization and singularization in a similar way to the [rails inflectors](http://api.rubyonrails.org/classes/ActiveSupport/Inflector.html)
 
diff --git a/Text/Countable.hs b/Text/Countable.hs
--- a/Text/Countable.hs
+++ b/Text/Countable.hs
@@ -49,7 +49,7 @@
 pluralize :: Text -> Text
 pluralize = pluralizeWith mapping
   where
-    mapping = defaultIrregulars ++ defaultUncountables ++ defaultPlurals
+    mapping = defaultUncountables ++ defaultPlurals ++ irregularPluralsAsUncountables ++ defaultIrregulars
 
 -- | singularize a word given a default mapping
 singularize :: Text -> Text
@@ -149,3 +149,8 @@
 headMaybe :: [a] -> Maybe a
 headMaybe [] = Nothing
 headMaybe (x:_) = Just x
+
+-- Treat irregular plurals as uncountables to avoid double pluralization
+irregularPluralsAsUncountables :: [Inflection]
+irregularPluralsAsUncountables =
+  makeUncountableMapping (map snd defaultIrregulars')
diff --git a/countable-inflections.cabal b/countable-inflections.cabal
--- a/countable-inflections.cabal
+++ b/countable-inflections.cabal
@@ -1,5 +1,5 @@
 name:                countable-inflections
-version:             0.3.0
+version:             0.3.2
 synopsis:            Countable Text Inflections
 description:
   Provides methods for singularizing and pluralizing text.
diff --git a/test/Text/CountableSpec.hs b/test/Text/CountableSpec.hs
--- a/test/Text/CountableSpec.hs
+++ b/test/Text/CountableSpec.hs
@@ -46,6 +46,9 @@
       pluralize "ox" `shouldBe` "oxen"
       pluralize "vertex" `shouldBe` "vertices"
 
+    it "can doesn't pluralize plurals a second time" $
+      pluralize "people" `shouldBe` "people"
+
   describe "singularize" $ do
     it "singularizes regex cases" $ do
       singularize "mice" `shouldBe` "mouse"
