And there are likeable performances from Yannick Fernandes as the innocent , love-struck hero ; Tara Carozza , who somehow contrives to look alluring in a burqa ; and Richard David-Caine in a variety of roles that reveal he has the funniest legs since John Cleese .