which functional language to learn?
unignorant: I recently asked myself the same question, and I ended up settling on SBCL (Common Lisp).Emacs coupled with SLIME provides the best development environment I have yet experienced. For me, the greatest downside is that the code I end up with is often quite system-specific.