Haskell / GHCi - loading modules from different directories

Viewed 9541

My haskell application has the following directory structure:

src/
    utils/Utils.hs
    subsystem/Subsystem.hs

The Subsystem module imports Utils module. I would like to hand test this code in GHCi.

The problem is GHCi seems to be only looking for modules available in '.' (current directory), so I copied Utils.hs to subsystem folder and was able to hand-test Subsytem.hs. Is there a better way to do this? For example I would like to start GHCi in the src directory and let it search for modules in ./utils and ./subsystem directories. Can I specify a module path to GHCi?

4 Answers
Related