[Haskell] Module system question