インポート
import [qualified] モジュール名 [(インポートリスト)| hiding (ハイディングリスト)] [as エイリアス]
- 明示的にPreludeのimport宣言をしない場合は、暗黙的に「import Prelude」が宣言される
- インポートしたエンティティは、import宣言を書いたモジュール内でのみ有効
- import宣言は、module宣言の直後にまとめて書く
- インポートリストを省略すると、すべてのエンティティがインポートされる
- hiding構文で、インポートしないエンティティを指定できる
- qualifiedをつけると、完全修飾名(モジュール名.識別子)でのみアクセスできるようになる
- as構文を使って、そのモジュール内でのみ別名でモジュールを参照することができる