Importing Modules
This is sort of basic grammars, so I just use snippets to show how. Suppose in Module, we have functions foo, bar and datatype Maybe
1 | import Module |
Qualified import allows one to separate different namespaces, to enhance maintainability.
1 | import qualified Module |
We may also add aliases for modules imported.
1 | import qualified Module as M |
We can select a part to import.
1 | import Module (foo) |
Managing Modules with Cabal
Cabal is shipped with GHCup as project manager.