Any way to delete in vim without overwriting your last yank?

I love vim, but one common gotcha is: yank a line go to where you would like to paste it delete what's there paste your yank, only to discover that it pastes what you just deleted Obviously the