Можно ли написать модуль в Haskell, который реэкспортирует модуль в дополнение к экспорту всего видимого внутри?
Рассмотрим следующий модуль:
module Test where
import A
f x = x
Этот модуль экспортирует все определенные внутри, поэтому он экспортирует f, но не реэкспорту ничего импортированного из A.
С другой стороны, если я хочу реэкспортировать модуль A:
module Test (
module A,
f
) where
import A
f x = x
Есть ли способ реэкспорта A и экспорта всего, определенного в Test, без необходимости явно писать каждую функцию, определенную в Test?