I'm not sure I follow, because the toy example I'm asking about does in fact use hierarchical module names...

are you proposing that a reasonable workaround in my use case is to do
:cd ..
:r
this seems like a reasonableish approach, or was there a different example you had in mind?
On Sun, Jul 18, 2010 at 1:34 PM, Anthony Cowley <acowley@seas.upenn.edu> wrote:
On Sun, Jul 18, 2010 at 3:59 AM, Carter Schonwald
<carter.schonwald@gmail.com> wrote:
> I don't think that semantics creates the sort of ambiguity that Kevin is
> concerned about, and while yes there simple alternative approaches, they
> require whatever is starting up ghci to know what the correct directory to
> pass to the -i flag, and that seems a bit of a heavy weight expectation

I usually use ghci's :cd command in this situation, and wouldn't want
to think about changing source files depending on where they were on
disk.

While having to use fully hierarchical names might seem verbose, I
have found it to be a very predictable mechanism that makes managing
large-ish projects easier.

Anthony
_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe