do {如果仅有一个错误条件， 类足够用了，确省是Haskell的 . 更复杂的出错处理用 或 monads, 类似功能可用。
示例.
Haskell的函数结构.如下是Haskell语言的"Hello world"，注意其中除最后一行外皆可省略。module Main wheremain :: IO ()main = putStrLn "Hello, World!"如下是阶乘函数的Haskell实现：fac :: Int -> Intfa