AModule
typeclassでモジュールを作成するとFoo
、
module AModule where
class Foo a where
bar :: a
そして、別のモジュールでは、修飾されたBModule
インポートを行い、いくつかの型を のインスタンスにAModule
しようとします。Foo
module B where
import qualified AModule as A
instance A.Foo Int where
A.bar = 0
GHCは「結合位置の修飾名: A.bar」と教えてくれます。
私が理解していることから、これはGHC チケット 3197に関連しており、修正済みとラベル付けされています。GHC 6.12.1 を実行していますが、まだエラーが発生します。ここで何か誤解しているだけですか?