[Haskell-cafe] Monads and constraint satisfaction problems (CSP)