U of M opera students stage immoral tale