The Witches of Eastwick

The Witches of Eastwick

Three women in a village have their wishes granted - at an expense - if a flamboyant and mysterious person arrives within their own lifetimes.