For anyone who might be interested in readin more about FP, whats its good for and when to use it here are som reading.
Why functional programming matters, by John Hughes(This one is recommended all over the place :-) ). Its really fun to read and he writes in a natual and easy to understand way. http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.63....
A comparison of an Quick Sort implementation, C# vs Haskell. For problems involving large amount of data and the need to operate over it functional programming seems like the perfect choice. http://shunsuk.blogspot.com/2008/02/quick-sort-haskell-vs-c....