Why no stain repellent?
First, putting stain repellent on a wool carpet is like giving an umbrella to a duck. Wool naturally resists stains (and water) better than anything man-made. Second, stain-repellent contains formaldehyde, a potent toxin. 3M have stopped making their stain repellent (Scotch guard) for an undisclosed reason (6/00).