2007-02-28 モジュールのインポートについて Haskell データコンストラクタを明示的にimportするときは、 型コンストラクタ(データコンストラクタ) とかく。 例えばこんなモジュールがある場合。 module Test where data ABC = ABC int ... 他のモジュールからこのモジュールのTestだけを使いたくなったら次のようにしてしまいがち。 import Test ( ABC ) これは間違いで、正しくはこうする。 import Test ( ABC(ABC) ) 理由は…昔どっかで読んだ気もするけど、忘れました。