— flayer , n.
/flay/ , v.t.
1. to strip off the skin or outer covering of.
2. to criticize or scold with scathing severity.
3. to deprive or strip of money or property.
[ bef. 900; ME flen, OE flean; c. MD vlaen, ON fla ]
Syn. 2. castigate, excoriate, upbraid, chew out.