The correct option is
E A person rigid in principles
Option C is the correct answer because 'a strait-laced person' refers to a person who is excessively strict in his/her behavior, morality, principles or opinions.
Options A, B, D and E are incorrect because these are not the correct meanings of the given phrase.