CMA-ES wrapper in Haskell