mainModuleText :: ModuleName -> String
mainModuleText moduleName = unlines [
      "module Main ("
    , "\t  main"
    , "\t) where"
    , ""
    , ""
    , "import qualified " ++ moduleName
    , ""
    , ""
    , "main :: IO ()"
    , "main = " ++ moduleName ++ ".main"
    , ""
    ]
mainModuleText :: ModuleName -> String
mainModuleText moduleName = unlines [
      "module Main ("
    , "\t  main"
    , "\t) where"
    , ""
    , ""
    , "import qualified " ++ moduleName
    , ""
    , ""
    , "main :: IO ()"
    , "main = " ++ moduleName ++ ".main"
    , ""
    ]
mainModuleText moduleName = unlines [
      "module Main ("
    , "\t  main"
    , "\t) where"
    , ""
    , ""
    , "import qualified " ++ moduleName
    , ""
    , ""
    , "main :: IO ()"
    , "main = " ++ moduleName ++ ".main"
    , ""
    ]