Gary Naylor sees a new adaptation of an old favourite that hits the mark with broad appeal, plenty of laughs and fine songs.