Sayer

n.
  1. One who says; an utterer.