In less politically correct times we used to call them "siseys".
An even older term is 'fop'.
Main Entry: 1fop Pronunciation: 'fäp
Function: noun
Etymology: Middle English;
akin to Middle English fobben to deceive,
Middle High German voppen
Date: 15th century
1 obsolete : a foolish or silly person
2 : a man who is devoted to or vain about his appearance or dress:
COXCOMB, DANDY
Deceitful, obsolete, foolish, silly and vain.
Yep, sounds like a Rat!