Как написать обработчик Ctrl-C в Haskell?

Я попробовал следующий подход:

import System.Exit
import System.Posix.Signals
import Control.Concurrent (threadDelay)

main :: IO ()
main = do
  installHandler keyboardSignal (Catch (do exitSuccess)) Nothing
  threadDelay (1000000000)

Но это только вывод:

^CTest.hs: ExitSuccess

наCtrl-Cвместо выхода. Как я должен сделать это правильно?

Ответы на вопрос(1)

Ваш ответ на вопрос