旧Haskell代码中的getArgs有问题

旧Haskell代码中的getArgs有问题,haskell,Haskell,我在编译编写的Haskell程序时遇到问题 几年前,格拉斯哥哈斯克尔编译器的早期版本 它有以下四行,当前编译器对此表示不满 import Monad import List import IO import System 在查看了图书馆文档后,我将前三个替换为: import Control.Monad import Data.List import System.IO 但最后一个给我带来了麻烦。如果我用这三个函数运行编译器 我得到了一条与getArgs相关的错误消息,而不是前面的四行 cn

我在编译编写的Haskell程序时遇到问题 几年前,格拉斯哥哈斯克尔编译器的早期版本

它有以下四行,当前编译器对此表示不满

import Monad
import List
import IO
import System
在查看了图书馆文档后,我将前三个替换为:

import Control.Monad
import Data.List
import System.IO
但最后一个给我带来了麻烦。如果我用这三个函数运行编译器 我得到了一条与getArgs相关的错误消息,而不是前面的四行

cnf1.hs:657:13:不在范围内:`getArgs'

我在图书馆文档中找到了getArgs,但它似乎不可用 默认情况下,我必须以某种方式(如何??)使用遗留的Haskell 98-2.0.0.1

如何说服编译器在haskell 98中查找getArgs, 或者,目前公认的与getArgs做相同事情的方式是什么

FWIW,我是哈斯克尔的业余爱好者。我和C& C++相比更自在了。

已经被移到了。输入那个,你会没事的


顺便说一下,您可以使用查找函数的位置。

谢谢,我是在System.Environment中找到的。解决了的。