Haskell 如果没有明确提到模块,如何知道模块是否需要RankNTypes或existentitypes?

Haskell 如果没有明确提到模块,如何知道模块是否需要RankNTypes或existentitypes?,haskell,forall,Haskell,Forall,例如,在memobombinators包的源代码中,没有明确提到语言pragma,在尝试导入它时,我会收到错误,因为不包括支持显式forall语句的扩展。我如何知道在这种情况下需要哪个扩展名?检查备忘录Combinators.cabal文件:

例如,在
memobombinators
包的源代码中,没有明确提到语言pragma,在尝试导入它时,我会收到错误,因为不包括支持显式forall语句的扩展。我如何知道在这种情况下需要哪个扩展名?

检查
备忘录Combinators.cabal
文件: