[Haskell-cafe] advice for dispatch question