Human solidarity better than 'perfection', says archbishop