1 definition by illithid29

A liberal man who whines in a feminine pitch about the woes of the politcal left
The smog isn't that bad, quit sounding New Castrati ...
by illithid29 November 12, 2010
Get the New Castrati mug.