Dennis Perry freed after 20 years in prison