[Haskell-cafe] Are conditional changes in library interfaces problematic?