charmer

noun
  1. a person who uses charm or appeal to influence or attract others
  2. a person who handles or controls snakes, especially as entertainment
  3. Usage: often in compound ‘snake charmer’

Examples