[Haskell-cafe] "Secret Santas" in Haskell / better data structure?