Yes, the plan is to jump in the deep end, unwire my brain and apply the concepts I learn to my day to day Ruby/Javascript programming as much as possible. I think I'll go with Haskell.
http://stackoverflow.com/questions/1012573/how-to-learn-hask...
http://en.wikipedia.org/wiki/Lambda_calculus
http://en.wikipedia.org/wiki/Combinatory_logic
Then you get to see where the term Y Combinator came from :-)