I have a fairly simple haskell project set up, where I just want to have the framework working with testing and so on before I actually start coding. I have my source files
You should define module name in your TestSuite.hs file as Main, like there for example.
TestSuite.hs
Main
A quote from The Haskell 98 Report:
A Haskell program is a collection of modules, one of which, by convention, must be called Main and must export the value main.