2012-02-02 4 views

ответ

15

Он импортирует только экземпляры typeclass из модуля. С -Wall, GHC выдает предупреждение для модулей, которые импортируются, но из которых не используются определения:

foo.hs:1:1: 
    Warning: The import of `M' is redundant 
       except perhaps to import instances from `M' 
      To import instances alone, use: import M() 

Список импорта пустой заглушает это предупреждение и служит документации с целью импорта.

3

Эта форма не импортирует ничего, кроме экземпляров с этого модуля. И в этом причина этой формы, вы хотите иметь экземпляры в сфере видимости, но ничего больше.

Смежные вопросы