> Я, правда, пока не представляю себе, как это должно выглядеть в ленивом языке...
Так же, как и в неленивом, но исключения можно ловить только в монаде IO (а кидать отовсюду). В Control.Exception.Base определено исключение HeapOverflow (http://hackage.haskell.org/packages/archive/base/latest/doc/html/Control-Exception-Base.html#v:StackOverflow), только GHC его не бросает.
no subject
Так же, как и в неленивом, но исключения можно ловить только в монаде IO (а кидать отовсюду). В Control.Exception.Base определено исключение HeapOverflow (http://hackage.haskell.org/packages/archive/base/latest/doc/html/Control-Exception-Base.html#v:StackOverflow), только GHC его не бросает.