Haskell错误:不在范围内

Haskell错误:不在范围内,haskell,compiler-errors,Haskell,Compiler Errors,我是Haskell的新手,我被一个编译器错误的问题困住了。运行以下代码时,我不断收到以下错误:src\Main.hs:26:22不在范围内:“threadDelay”。我认为这一定与间距或制表符有关,因为Haskell对此非常挑剔,但我似乎找不到我的问题所在 eachMinute :: Bool -> Int -> [a] -> [a] -> String eachMinute keepGoing num resevoir bin1 | keepGoing ==

我是Haskell的新手,我被一个编译器错误的问题困住了。运行以下代码时,我不断收到以下错误:src\Main.hs:26:22不在范围内:“threadDelay”。我认为这一定与间距或制表符有关,因为Haskell对此非常挑剔,但我似乎找不到我的问题所在

eachMinute :: Bool -> Int -> [a] -> [a] -> String
eachMinute keepGoing num resevoir bin1 
    | keepGoing == False =  ""                             
    | otherwise = do answer resevoir bin1
                     threadDelay (1000 * 1000)
                     eachMinute keepGoing 0 resevoir bin1 

是否已导入
控件。并发
?(但是,如果
threadDelay
在范围内,您将得到该代码的类型错误。)