Prime Minister Gordon Brown told Tory leader David Cameron he was "not taking lessons" from the Opposition as they clashed on the economy.