What eats shrews?

Shrews are hunted by weasels, owls, and foxes. Not many animals eat shrew, supposedly they have a very bad taste.