xxxxxxxxxx
In a functional language one does not need design patterns because the language is likely so high level, you end up programming in concepts that eliminate design patterns all together.
The main features of functional programming (FP) include functions as first-class values, currying, immutable values, etc.