Functional programming and evolutionary algorithms