RE: ghc6 behavior with circular instance declaration