Змееед means who eats snakes. What's wrong with it? AFAIK, there is a zoological term "орёл-змееед"...