Defence Minister Manohar Parrikar today alleged that some former Prime Ministers had compromised the country's "deep assets" on national security but refrained from naming them.