[Haskell-cafe] Possible (GHC or HGL) bug or ??