任何人都可以解释为什么异常可能会被抛出IO monad,但可能只会被捕获到它内部?
io monads haskell exception-handling
exception-handling ×1
haskell ×1
io ×1
monads ×1