diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,7 @@
+Version 0.4.0.1
+---------------
+* Added missing markdown-unlit dependency
+
 Version 0.4
 ---------------
 * Added `Position` and related functions
diff --git a/grammatical-parsers.cabal b/grammatical-parsers.cabal
--- a/grammatical-parsers.cabal
+++ b/grammatical-parsers.cabal
@@ -1,5 +1,5 @@
 name:                grammatical-parsers
-version:             0.4
+version:             0.4.0.1
 synopsis:            parsers that combine into grammars
 description:
   /Gram/matical-/pa/rsers, or Grampa for short, is a library of parser types whose values are meant to be assigned
@@ -68,13 +68,14 @@
                      Arithmetic, Boolean, Combined, Comparisons, Conditionals, Lambda, Utilities
   default-language:  Haskell2010
 
-test-suite           doctests
-  type:              exitcode-stdio-1.0
-  hs-source-dirs:    test
-  default-language:  Haskell2010
-  main-is:           Doctest.hs
-  ghc-options:       -threaded -pgmL markdown-unlit
-  build-depends:     base, rank2classes, grammatical-parsers, parsers, doctest >= 0.8
+test-suite            doctests
+  type:               exitcode-stdio-1.0
+  hs-source-dirs:     test
+  default-language:   Haskell2010
+  main-is:            Doctest.hs
+  ghc-options:        -threaded -pgmL markdown-unlit
+  build-depends:      base, rank2classes, grammatical-parsers, parsers, doctest >= 0.8
+  build-tool-depends: markdown-unlit:markdown-unlit >= 0.5 && < 0.6
 
 benchmark            benchmarks
   type:              exitcode-stdio-1.0
