non-module conflicts with Main.hs if we do ghc *.hs