RE: ghc puzzling behaviour