Gauche envy; Haskell-ish application