Mutation Testing of Functional Programming Languages