diff --git a/ChangeLog.md b/ChangeLog.md
--- a/ChangeLog.md
+++ b/ChangeLog.md
@@ -1,3 +1,7 @@
+# 1.0.0.1
+
+- Fix issue with GHC#9585 https://gitlab.haskell.org/ghc/ghc/issues/9584
+
 # 1
 
 - Split out of `dependent-sum`
diff --git a/some.cabal b/some.cabal
--- a/some.cabal
+++ b/some.cabal
@@ -1,5 +1,5 @@
 name:               some
-version:            1
+version:            1.0.0.1
 stability:          provisional
 cabal-version:      >=1.10
 build-type:         Simple
diff --git a/src/Data/Some/Newtype.hs b/src/Data/Some/Newtype.hs
--- a/src/Data/Some/Newtype.hs
+++ b/src/Data/Some/Newtype.hs
@@ -91,7 +91,7 @@
 
 -- | Constructor.
 mkSome :: tag a -> Some tag
-mkSome = UnsafeSome . unsafeCoerce
+mkSome = \x -> UnsafeSome (unsafeCoerce x)
 
 -- | Eliminator.
 withSome :: Some tag -> (forall a. tag a -> b) -> b
