Why am I learning Functional Programming?

Whenever I try to learn more about functional programming I run into a mental road block and think, “But it is just so hard! It will be faster and easier if I just keep coding this way - the old way that I know.”

This is a companion discussion topic for the original entry at http://reprage.com/post/why-am-i-learning-functional-programming