[Haskell-cafe] Generalizing a filter-making function