diff --git a/LICENSE b/LICENSE
--- a/LICENSE
+++ b/LICENSE
@@ -1,6 +1,6 @@
 BSD 3-Clause License
 
-Copyright (c) 2015-2019, Mikolaj Konarski
+Copyright (c) 2015-2020, Mikolaj Konarski
 All rights reserved.
 
 Redistribution and use in source and binary forms, with or without
diff --git a/NLP/Miniutter/English.hs b/NLP/Miniutter/English.hs
--- a/NLP/Miniutter/English.hs
+++ b/NLP/Miniutter/English.hs
@@ -1,5 +1,6 @@
 {-# LANGUAGE DeriveGeneric #-}
 -- | Simple English clause creation parameterized by individual words.
+-- See the tests for example texts generated.
 module NLP.Miniutter.English
   ( Part(..), Person(..), Polarity(..), Irregular(..)
   , makeSentence, makePhrase, defIrregular, (<+>)
diff --git a/miniutter.cabal b/miniutter.cabal
--- a/miniutter.cabal
+++ b/miniutter.cabal
@@ -5,7 +5,7 @@
 -- PVP summary:+-+------- breaking API changes
 --             | | +----- minor or non-breaking API additions
 --             | | | +--- code changes with no API change
-version:       0.5.1.0
+version:       0.5.1.1
 synopsis:      Simple English clause creation from arbitrary words
 description:   This library helps in generating simple present tense
                English sentences from short, parametrized descriptions.
@@ -20,7 +20,6 @@
 bug-reports:   https://github.com/Mikolaj/miniutter/issues
 license:       BSD3
 license-file:  LICENSE
-tested-with:   GHC >= 7.8 && <= 8.6
 data-files:    LICENSE, README.md
 author:        Mikolaj Konarski
 maintainer:    Mikolaj Konarski <mikolaj.konarski@funktory.com>
@@ -38,7 +37,7 @@
                       binary               >= 0.6.3.0  && < 1,
                       text                 >= 0.11.2.3 && < 2,
                       containers           >= 0.4.1    && < 1,
-                      minimorph            >= 0.2.0.0  && < 1
+                      minimorph            >= 0.3.0.0  && < 1
   if !impl(ghc >= 8.0)
     build-depends: semigroups == 0.18.*
 
diff --git a/test/test-miniutter.hs b/test/test-miniutter.hs
--- a/test/test-miniutter.hs
+++ b/test/test-miniutter.hs
@@ -174,7 +174,7 @@
   , tp [MU.Car1Ws 1 "blue dog"]        "blue dog"
   , tp [MU.CarWs 1 "blue dog"]         "1 blue dog"
   , tp [MU.Car1Ws 2 "blue elf"]        "2 blue elves"
-  , tp [MU.CardinalWs 2 " dog "]       "two  dogs "
+  , tp [MU.CardinalWs 2 " dog "]       "two dogs "
   , tp [MU.CarAWs 3 "leaf"]            "3 leaves"
   , tp [MU.CardinalAWs 0 "sheep"]      "no sheep"
   , tp [MU.CardinalAWs 1 "sheep"]      "a sheep"
@@ -250,7 +250,7 @@
                   ]]
                                           "I, I, 31st and 17 and I and an 18th"
   , tp [MU.WWxW " and perhaps%" [" dog ", "", "%eagle."]]
-                                          " dog   and perhaps% %eagle."
+                                          " dog  and perhaps% %eagle."
   ]
 
 testMakePhrasePossesive :: Test
@@ -272,11 +272,11 @@
   , tp [MU.Wown "We"]                  "Ours"
   , tp [MU.Wown "they"]                "theirs"
   , tp [MU.WownW (MU.String "uncle") (MU.String "dog")] "uncle's dog"
-  , tp [MU.WownW " uncle " "dog"]                       " uncle's  dog"
+  , tp [MU.WownW " uncle " "dog"]                       " uncle's dog"
   , tp [MU.WownW "I" ""]                                "my"
   , tp [MU.WownW "" "dog"]                              "dog"
   , tp [MU.WownW "" ""]                                 ""
-  , tp [MU.WownW " " " "]                               "   "
+  , tp [MU.WownW " " " "]                               "  "
   , tp [MU.WownW "miss" "dog"]                          "miss' dog"
   , tp [MU.WownW "YQS" (MU.Cardinal 33)]                "YQS' 33"
   , tp [MU.WownW "buzz" (MU.Ordinal 21)]                "buzz's 21st"
