[Haskell-cafe] Avoiding code-duplication for what is roughly fmap