diff --git a/changelog.md b/changelog.md
--- a/changelog.md
+++ b/changelog.md
@@ -1,3 +1,7 @@
+### 1.0.1.2 (2023-01-02)
+
+Rename internal library to work around haddock issue
+
 ### 1.0.1.1 (2023-01-02)
 
 Support GHC 9.4
diff --git a/d10.cabal b/d10.cabal
--- a/d10.cabal
+++ b/d10.cabal
@@ -1,7 +1,7 @@
 cabal-version: 3.0
 
 name: d10
-version: 1.0.1.1
+version: 1.0.1.2
 category: Data
 synopsis: Digits 0-9
 
@@ -10,7 +10,7 @@
 
     Each of the following modules defines a different type named
     @D10@, all of which are different representations of the same
-    concept "D10.Char", "D10.Num", "D10.Safe".
+    concept @D10.Char@, @D10.Num@, @D10.Safe@.
 
 homepage:    https://github.com/typeclasses/d10
 bug-reports: https://github.com/typeclasses/d10/issues
@@ -59,7 +59,7 @@
     import: test-dependencies
     hs-source-dirs: test
     build-depends:
-        d10-test
+        d10-test-util
 
 library
     import: language
@@ -88,7 +88,7 @@
             D10.Safe.Type
         D10.Predicate
 
-library d10-test
+library d10-test-util
     import: test-language
     import: test-dependencies
     hs-source-dirs: library/d10-test
