[Haskell-beginners] hGetContents and modules architecture idea