Казалось бы мелочь, но почему import Blablabla молча импортирует всё содержимое Blablabla в текущее пространство имён? Чтоб труднее было догадаться, из какого модуля какая функция взялась? И для того, чтобы этого не происходило, надо писать import qualified Blablabla as Blablabla - верх красоты, лол.
В том же Питоне Гвидо сделал всё по-человечески. Аналог хаскельного import A там выглядит как from A import *, а конструкция import A помещает все функции из модудя A в пространство имён A. Вот из-за таких мелочей Питон и нравится людям, а Хаскель так и остаётся уделом красноглазиков и профессоров.
Дискасс.