Barbara Scanlon as Ruth in Pirates of Penzance