[Haskell-cafe] A restricted subset of CPP included in a revision of Haskell 98