Thank you kind stranger. I actually chose to learn a bit of StandardML to understand functional programming, but every now and then when I see a post like this I get tempted to try Racket as well. I've got a copy of SICP on my desk and I've barely read 30 pages. Someday, I will.