Why cannot top level module be set to main in Hint
问题 Why cannot top level module be set to "Main" in Hint (Language.Haskell.Interpreter)? Allow me to demonstrate: module Main where import Language.Haskell.Interpreter import Control.Monad main = do res <- runInterpreter (test "test") case res of Left e -> putStrLn (show e) Right t -> putStrLn (show t) return () test :: String -> Interpreter () test mname = do loadModules [mname ++ ".hs"] setTopLevelModules ["Main"] Will result in: NotAllowed "These modules are not interpreted:\nMain\n" 回答1: As