将模块上传到HackageDB时,此警告消息的含义是什么?

Ben*_*ner 10 haskell hackage

当我将模块上传到Hackage时,我收到以下错误消息:

"暴露的模块使用未分配的顶级名称"

我将模块声明为.cabal文件中的公开模块.还有什么我应该做的吗?

jbe*_*man 11

这似乎hackage强制你使用的普通顶级品牌之一层次为你的模块,例如Data,Control,System.

所以你不能命名你的香蕉弹射器库Banana.Catapult,而是System.Banana.Catapult你认为你的lib适合的地方.