An ounce of soya protein a day counters cholesterol and breast cancer.