¿Es posible escribir un módulo en Haskell, que reexporta un módulo además de exportar todo lo visible en su interior?
Consideremos el siguiente módulo:
module Test where
import A
f x = x
Este módulo exporta todo lo definido en el interior, por lo que exporta fpero no reexporta nada importado A.
Por otro lado, si quiero volver a exportar el módulo A:
module Test (
module A,
f
) where
import A
f x = x
¿Hay alguna manera de reexportar Ay exportar todo lo definido en Testsin necesidad de escribir explícitamente cada función definida dentro Test?
