excoriator

Noun

 * 1) One who excoriates, or strongly denounces.
 * 2) A machine for stripping the skin from fruits.