O GHCi trava quando Ctrl + Cing do loop infinito com -fbreak-on-exception definido

Como o título diz, eu crio um loop infinito no GHCi:

f x = x - 2
g x = if f x < x then g (f x + 2) else x
g 2

Normalmente, pressionar Ctrl + C gera "Interrompido". e um retorno ao prompt do GHCi. Se eu:set -fbreak-on-exception de antemão, Ctrl + C não quebra o loop e meu único recurso é matar o programa externamente.

Existe uma maneira de entrar em loops infinitos usando o GHCi? Isso é um inseto?

questionAnswers(0)

yourAnswerToTheQuestion