I was reading a post earlier where the author was criticized for their incorrect usage of whom. One of the comments linked to a great explanation of when to use who vs. whom. Aside from the quirky examples, what's nice is that they show the correct usage of both within the first 2 sentences:
"If I spoke perfect English, to whom would I speak it?"
I forget who said that, but I really like the sense of it.