Re[2]: [Haskell-cafe] better way to do this?