ruminator

n.

  1. One who ruminates or muses; a meditator.