diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,9 @@
 # Revision history for quickcheck-silent
 
+## 0.11.0.12 -- 2026-08-18
+
+* Deriving `Show` for `Status` instead of implementing a custom instance.
+
 ## 0.11.0.11 -- 2026-08-18
 
 * The following issue only shows up once distribuited and built with `nix`:
diff --git a/quickcheck-silent.cabal b/quickcheck-silent.cabal
--- a/quickcheck-silent.cabal
+++ b/quickcheck-silent.cabal
@@ -10,7 +10,7 @@
 build-type: Simple
                                               
 name: quickcheck-silent
-version: 0.11.0.11
+version: 0.11.0.12
 
 synopsis: Testing with QuickCheck in silence
 description: Testing with QuickCheck in silence. For more info see README.md
diff --git a/src/Test/QuickCheck/Silent.hs b/src/Test/QuickCheck/Silent.hs
--- a/src/Test/QuickCheck/Silent.hs
+++ b/src/Test/QuickCheck/Silent.hs
@@ -85,13 +85,7 @@
   | Desisted
   -- | A property that should have failed did not
   | NoFailure
-  deriving Data
-
-instance Show Status where
-  show Desisted  = "desisted"
-  show Failure   = "failure"
-  show NoFailure = "nofailure"
-  show Success   = "success"
+  deriving (Data, Show)
 
 -- | Result represents the test result
 data Result =
