1 2 3 4 5 6 7 8 9
import Control.Concurrent import Control.Exception import GHC.Compact data HiddenMVar = HiddenMVar (MVar ()) main = do m <- newEmptyMVar compact (HiddenMVar m)