I LOVE Eucalan. If you've never used it, it is an amazing product. I am not into endorsing products just for the heck of it--but there are some things everyone should know about because they are so good. Eucalan is one.
Eucalan is a Canadian product for handwashing wool. It is called Eucalan because it has eucalyptus oil in it--which makes everything smell good and acts as a moth repellent--and lanolin, the natural oil found in wool. They also have a lavender version--lavender oil used instead of eucalyptus oil.
Many knitters I know use Eucalan, and as soon as I tried it, I was sold. You use just one teaspoon per gallon of water. You put your soiled woollens in the solution, and soak them there for 15-30 minutes. Then you squeeze out (no rinsing!) and air dry (I usually blot first and then block my sweaters). It gets wool sweaters very clean, and the lanolin makes them soft and lustrous.
One product that I haven't tried is Kookaburra Sheepskin Shampoo & Woolwash, which uses tea tree oil and lanolin. Has anyone used this? I think it is slightly cheaper per ounce than Eucalan, (and I love the label). It's on my Amazon wish list, but so far, no bites.