diff --git a/changelog.md b/changelog.md
--- a/changelog.md
+++ b/changelog.md
@@ -1,3 +1,4 @@
+- 0.5.4.3: Fix haddock docs.
 - 0.5.4.2: Generate unique C names by prefixing the already generated
   name with the Haskell module name.  See issue #25.
 - 0.5.4.1: Do not generate C code when haddock is type checking.  See
diff --git a/inline-c.cabal b/inline-c.cabal
--- a/inline-c.cabal
+++ b/inline-c.cabal
@@ -1,5 +1,5 @@
 name:                inline-c
-version:             0.5.4.2
+version:             0.5.4.3
 synopsis:            Write Haskell source files including C code inline. No FFI required.
 description:         See <https://github.com/fpco/inline-c/blob/master/README.md>.
 license:             MIT
diff --git a/src/Language/C/Inline/Internal.hs b/src/Language/C/Inline/Internal.hs
--- a/src/Language/C/Inline/Internal.hs
+++ b/src/Language/C/Inline/Internal.hs
@@ -283,10 +283,10 @@
   -- inline_c_MODULE_INDEX_HASH
   --
   -- Where:
-  -- * MODULE is the module name but with _s instead of .s;
-  -- * INDEX is a counter that keeps track of how many names we're generating
-  --   for each module;
-  -- * HASH is the SHA1 hash of the contents.
+  --  * MODULE is the module name but with _s instead of .s;
+  --  * INDEX is a counter that keeps track of how many names we're generating
+  --    for each module;
+  --  * HASH is the SHA1 hash of the contents.
   c' <- bumpGeneratedNames
   let unique :: CryptoHash.Digest CryptoHash.SHA1 = CryptoHash.hashlazy $ Binary.encode x
   module_ <- TH.loc_module <$> TH.location
