1 2 3 4 5 6 7 8
module Main where import Control.Concurrent import Control.Exception main :: IO () main = do tid <- mask $ \_ -> forkIO $ let x = x in x killThread tid