沒那麼壞 XD 我們是用 IORef (Maybe a) 的 unsafePerformIO (newIORef Nothing)