标签: haskell monads
我有一个类型和monad具有相同名称(Rand)的赋值,它似乎搞乱了一个可以打开monad(即Rand Something -> Something)的函数,因为它似乎是选错了。我有什么办法可以阻止这个吗?
Rand Something -> Something
答案 0 :(得分:1)
import qualified Rand as R data Rand = Rand ... foo :: R.Rand Rand -> Rand
Altough坦率地说,将它命名为同样非常混乱,我会避免这种情况。