I'm used to imperative programming Languages, but I've started to read the book An introduction to functional programming systems using Haskell.
Functional Programming Languages have looked ugly for me, because of my (small) previous experience with Lisp. All those parentheses were very boring.
But Haskell has an extremely simple syntax, is very expressive and has direct and straighforward constructions. I've thought about programming something "real" to experiment using Haskell for programming usual stuff.
I hope I get used to program without attributions. :-)