allen perry