groucher

Noun

 * 1) A grouchy person.