模块

Haskell 支持模块:

  • 模块可以导出其成员类型和功能的全部或部分

  • 模块可以重新导出从其他模块导入的名称

在模块的消费者端,可以:

  • 导入全部或模块成员的子集

  • 隐藏特定成员或成员集的导入

haskell.org 有一个关于模块定义的伟大章节。