Also should add, I didn't know goldfish will eat other dead goldfish...nothing like walking into petsmart and seeing goldfish skeletons laying about.
Most fish will eat others, even parents will eat their young depending on the species. This is part of the reason you keep the same temperament of fish together.