Disclaimer: It's entirely possible that everything in HOP is already in SICP. But I haven't read SICP. One day ...

My favorite chapter so far (haven't finished it yet) was on iterators. I'm familiar with recursion, closures, caching, and memoization, so iterators were the first really new stuff for me, and I quite like them.
One interesting thing is that it mentions the problem of having a predicate that can validly return NIL (or undef in Perl-speak) but still mean "true", and that Lispers call this the "semi-predicate problem". I've read several Lisp books and never run across the term "semi-predicate problem". (Google shows it's fairly common, though. Perhaps if I'd ever taken an actual class on Lisp/Scheme I'd've heard of it before. Or maybe I just haven't read the right books.
