I dont know why they said "Perro".But, "Puta madre" means excelent or super good.
de puta madre means exellent, get out of a spanish thread!puta madre without DE means your mother is a prostitute...