Genetic algorithm library for Haskell. Binary and continuous (real-valued) GAs. Binary GAs: binary and gray encoding; point mutation; one-point, two-point, uniform crossover. Continuous GAs: gaussian mutation; BLX-α, UNDX and SBX crossover. Selection operators: roulette and tournament selection with optional elitism and scaling. Using fast Mersenne twister random number generator.