История изменений
Исправление
dave,
(текущая версия)
:
Например, я хочу запихнуть все связанное с сетью в net.hs, а не разбивать небольшой сетевой код по разным модулям всего лишь из-за одинакового названия полей в структурах.
Опять же непонятна проблема.
В таких случаях делают реэкспорт модулей в одном модуле, который ничего кроме import из других модулей и не содержит. Тогда вся нужная функциональность во внешнем коде подключается через один импорт к этому мега-модулю, в твоем случае Net.hs (с большой буквы, кстати).
Ну, а теперь можно и конфликтные имена реэкспортировать одновременно. Раньше приходилось экспортировать отдельно.
Исходная версия
dave,
:
Например, я хочу запихнуть все связанное с сетью в net.hs, а не разбивать небольшой сетевой код по разным модулям всего лишь из-за одинакового названия полей в структурах.
Опять же непонятна проблема.
В таких случаях делают реэкспорт модулей в одном модуле, который ничего кроме import из других модулей и не содержит. Тогда вся нужная функциональность во внешнем коде подключается через один импорт к этому мега-модулю, в твоем случае Net.hs (с большой буквы, кстати).