モジュールのインポート
importでモジュールをインポートできます。
import Text.Regex
特定のエンティティだけをインポートすることもできます。
import Text.Regex(mkRegex, matchRegex)
反対に特定のエンティティを除いてインポートすることもできます。この場合はhidingを付けます。
import Text.Regex hiding(mkRegex, matchRegex)
モジュールをインポートした時には、mkRegexと書く方法とText.Regex.mkRegexと書く方法があります。後者は完全修飾名となります。同名の関数のことを気にする必要が無くなるので、個人的には完全修飾名で書く方のが結構好き。もちろん場合によりますけど。
完全修飾名を強制したい時はqualifiedを付けます。
import qualified Text.Regex
かといって完全修飾名が長くて面倒な時もあります。そんなときはasで別名を付けられます。
import qualified Distribution.Simple.GHCPackageConfig as Conf