Gary Naylor sees an adaptation of a classic play that packs plenty of punch despite some less than satisfactory casting.