One who eats everything, having drunk more vino (8)
I believe the answer is:
omnivore
'one who eats everything' is the definition.
The answer is a person as well as being a singular noun. This is suggested by the definition.
'drunk more vino' is the wordplay.
'drunk' is an anagram indicator.
'more'+'vino'='morevino'
'morevino' with letters rearranged gives 'OMNIVORE'.
'having' is the link.
Can you help me to learn more?
(Other definitions for omnivore that I've seen before include "Eater of all things" , "One who eats both meat and vegetables" , "who'll swallow anything?" , "It will eat anything, animal or vegetable" , "Animal that eats any type of food" .)