当使用-fbreak-on-exception设置从无限循环Ctrl + Cing时GHCi挂起

Cor*_*ten 8 haskell ghc ghci

正如标题所说,我在GHCi中创建了一个无限循环:

f x = x - 2
g x = if f x < x then g (f x + 2) else x
g 2
Run Code Online (Sandbox Code Playgroud)

通常按Ctrl + C会产生"中断".并返回GHCi提示符.如果我:set -fbreak-on-exception事先预定,Ctrl + C不会破坏循环,我唯一的办法是从外部杀死程序.

有没有办法使用GHCi进入无限循环?这是一个错误吗?