Shelley Duvall as Mildred "Millie" Lammoreaux Sissy Spacek as Mildred "Pinky" Rose Janice Rule as Willie Hart Robert Fortier as Edgar Hart Ruth Nelson as Mrs. Rose John Cromwell as Mr. Rose Sierra Pecheur as Ms. Bunweil Craig Richard Nelson as Dr. Maas Maysie Hoy as Doris Belita Moreno as Alcira Leslie Ann Hudson as Polly Patricia Ann Hudson as Peggy Beverly Ross as Deidre