标签: haskell syntax module import
我开始阅读关于monad变换器的内容,令我感到困惑的是Control.Monad.CatchIO的导入声明,我在许多代码示例中看到了这一点:
Control.Monad.CatchIO
import "MonadCatchIO-transformers" Control.Monad.CatchIO (finally)
这引用的令牌是什么意思?我看了the Haskell 98 Report's section on import declarations,但这对我没有帮助。
答案 0 :(得分:17)
它是一个包合格的导入,是一个GHC扩展。该字符串是包名。
有关详细信息,请参阅ghc文档中的Package-qualified imports。