Just to note: This sounds like a special case of http://hackage.haskell.org/trac/ghc/ticket/7870

Cheers,
Ozgur.