[Haskell-beginners] hierarchy of modules