The film also stars Lori Singer as Reverend Moore's independent daughter Ariel, a role for which Madonna also auditioned. Daryl Hannah turned down the offer to play Ariel in order to play Madison in "Splash". Elizabeth McGovern turned down the role to play Deborah Gelly in "Once Upon a Time in America". Melanie Griffith, Michelle Pfeiffer, Jamie Lee Curtis, Rosanna Arquette, Meg Tilly, Julia Louis-Dreyfus, Heather Locklear, Meg Ryan, Jennifer Jason Leigh, Jodie Foster, Phoebe Cates, Tatum O'Neal, Bridget Fonda, Lori Loughlin, Diane Lane and Brooke Shields were all considered for the role of Ariel. Dianne Wiest appears as Vi, the Reverend's devoted yet conflicted wife.