unsafePerformIO :: IO a -> a
The ST monad allows for destructive updates, but is escapable (unlike IO).
0. https://hackage.haskell.org/package/base-4.21.0.0/docs/Syste...
0. https://hackage.haskell.org/package/base-4.21.0.0/docs/Syste...