无法安装Haskell程序包stream-fusion-0.1.2.5:出现不明确的情况

无法安装Haskell程序包stream-fusion-0.1.2.5:出现不明确的情况,haskell,cabal,cabal-install,stream-fusion,Haskell,Cabal,Cabal Install,Stream Fusion,我正在尝试构建需要软件包的项目。但是阴谋集团安装失败,原因如下 [3 of 3] Compiling Control.Monad.Stream ( Control/Monad/Stream.hs, dist/dist-sandbox-8bb5b9c9/build/Control/Monad/Stream.o ) Control/Monad/Stream.hs:136:10: Ambiguous occurrence ‘MonadPlus’ It could refer to e

我正在尝试构建需要软件包的项目。但是
阴谋集团安装
失败,原因如下

[3 of 3] Compiling Control.Monad.Stream ( Control/Monad/Stream.hs, dist/dist-sandbox-8bb5b9c9/build/Control/Monad/Stream.o )

Control/Monad/Stream.hs:136:10:
    Ambiguous occurrence ‘MonadPlus’
    It could refer to either ‘Control.Monad.Stream.MonadPlus’,
                            defined at Control/Monad/Stream.hs:124:1
                          or ‘GHC.Base.MonadPlus’,
                            imported from ‘GHC.Base’ at Control/Monad/Stream.hs:80:1-15

Control/Monad/Stream.hs:140:10:
    Ambiguous occurrence ‘MonadPlus’
    It could refer to either ‘Control.Monad.Stream.MonadPlus’,
                            defined at Control/Monad/Stream.hs:124:1
                          or ‘GHC.Base.MonadPlus’,
                          imported from ‘GHC.Base’ at Control/Monad/Stream.hs:80:1-15
我在OS X 10.11上使用GHC 7.10.2版,通过Haskell平台安装


看来
流融合
的唯一依赖项是
,它的版本应该很好,所以我不确定这里出了什么问题。

我能够通过替换

import Data.List.Stream
与:


并从cabal文件的
构建部分删除
流融合

该包的
控制。Monad.stream
模块定义自己的
MonadPlus
类型类。我认为这个包简直是烂透了。我怀疑
GHC.Base
没有用于导出
MonadPlus
,但7.10的更改改变了一切。
import Data.List