diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -15,5 +15,5 @@
 
 Using just four words from default English dictionary of ~50k words will
 give approximately 90 bits of entropy. Lucky speakers of languages with
-rich inflection like Polish (over 3 million words) can easily up this to
-over 110 bits of entropy.
+rich inflection like Polish (over 3 million word variants) can easily up
+this to over 110 bits of entropy.
diff --git a/WordPass.hs b/WordPass.hs
--- a/WordPass.hs
+++ b/WordPass.hs
@@ -137,13 +137,17 @@
 -- | Pick specific wordlist.
 defineFlag "l:wordlist" ("" :: FilePath) "Select particular dictionary (filepath)."
 
+-- | Pick specific wordlist.
+defineFlag "t:pseudorandom" (False :: Bool) "Generate passwords using StdRandom generator, instead of DevRandom. (Faster, but less safe. Good for testing."
+
+-- | Fake flag to avoid GHC losing the last instance declaration
+defineFlag "fakeflag" (False :: Bool) "This flag does nothing and is never used"
+
+
 -- | Read wordlist given by explict filepath, or search for all wordlists in a given directory.
 selectWordList :: FilePath -> FilePath -> IO WordList
 selectWordList ""       dir = readDictDir dir
 selectWordList filename _   = readDict    filename
-
--- | Pick specific wordlist.
-defineFlag "r:pseudorandom" (False :: Bool) "Generate passwords using StdRandom generator, instead of DevRandom. (Faster, but less safe. Good for testing."
 
 main = do $initHFlags "WordPass - dictionary-based password generator"
           dictWords <- (V.fromList . Set.toList) `fmap` selectWordList flags_wordlist flags_directory
diff --git a/changelog b/changelog
--- a/changelog
+++ b/changelog
@@ -1,5 +1,9 @@
 -*-Changelog-*-
 
+0.4.2.0  Jul 2014
+	* Workaround bug in GHC 7.8 that misses last instance during Template
+	Haskell enumeration of class instances in HFlags.
+
 0.4.1.0  May 2014
 	* Various esthetic fixes.
 
diff --git a/wordpass.cabal b/wordpass.cabal
--- a/wordpass.cabal
+++ b/wordpass.cabal
@@ -1,5 +1,5 @@
 name:                wordpass
-version:             0.4.1.0
+version:             0.4.2.0
 synopsis:            Dictionary-based password generator
 description:         This script reads dict word lists and generates word-based passwords.
                      Not unlike <http://xkcd.com/936/ Xkcd>.
@@ -27,7 +27,7 @@
   main-is:             WordPass.hs
   other-modules:    Data.Random.RVar.Enum, Data.Random.Vector, Data.Random.Choice
   other-extensions:    OverlappingInstances, MultiParamTypeClasses, FlexibleInstances
-  build-depends:       base          >=4.6  && <4.7,
+  build-depends:       base          >=4.6  && <4.8,
                        text          >=1.1  && <1.2,
                        containers    >=0.5  && <0.6,
                        random-fu     >=0.2  && <0.3,
@@ -38,5 +38,6 @@
                        deepseq       >= 1.3 && <1.4,
                        filepath      >= 1.3 && <1.4,
                        hflags        >= 0.4 && <0.5
+  ghc-options:         -O3 
   -- hs-source-dirs:      
   default-language:    Haskell2010
