Santa Sangre (1989) 2n571l

(Summary from Wikipedia)