Haskell program to validate credit card numbers.
A set of challenges for functional programming in Haskell.