将MonadPlus导入我的haskell程序

将MonadPlus导入我的haskell程序,haskell,import,package,typeclass,Haskell,Import,Package,Typeclass,我想使用MonadPlus类型类。我通过cabal安装下载了它,并验证了它已经安装在我的ubuntu中(通过cabal列表MonadPlus)。我还从Hackage中学到,该课程由以下人员引用: Control.Monad.Plus 现在,当我转到ghci时,如何将此类型类导入ghci 例如,我想加载这段代码: import Control.Monad.Plus guard :: (MonadPlus m) => Bool -> m () guard True = return

我想使用MonadPlus类型类。我通过cabal安装下载了它,并验证了它已经安装在我的ubuntu中(通过cabal列表MonadPlus)。我还从Hackage中学到,该课程由以下人员引用: Control.Monad.Plus

现在,当我转到ghci时,如何将此类型类导入ghci

例如,我想加载这段代码:

import Control.Monad.Plus
guard :: (MonadPlus m) => Bool -> m ()  
guard True = return ()  
guard False = mzero   
但我从ghci得到的答复是:“找不到模块‘Control.Monad.Plus’”

如何导入此类型类

多谢各位


CoolSC

MonadPlus
控件中。Monad
模块。@4castle,实际上有一个
MonadPlus
包,带有
控件。Monad.Plus
模块和一些
MonadPlus
实用程序。@dfeuer Right,但是MonadPlus类型类不需要它。你当前的目录中有阴谋集团沙箱吗?阴谋集团使用的是不同版本的GHC吗?任何一个都可以解释你的问题。@dfeur谢谢。事实上,我一直在使用不同版本的GHC。现在问题解决了。