On non-absorbing materials (formica, painted surfaces, tile,car dashes and the like), hydrogen peroxide works amazingly well on both fresh and dried blood.

Stock up now...