[xmonad] Haskell question: avoiding code duplication