This little bugger is called the Sheepshead Fish, and can be found off the coast of America, from Cape Cod down to Brazil. I know you don't eat the heads of fish (well l don't anyway) but it puts you off eating them completely when they have human type teeth. More about it and using fish for drugs, can be found at Scientific American.
toodle pip