d-perfect