Update libraries/base/GHC/IO/Unsafe.hs, libraries/base/GHC/ST.hs
Based on the notes explaining why unsafeInterleavePerformIO
and unsafeInterleavePerformST
are marked NOINLINE
, it seems likely that we can be a little less harsh. Here's one idea.