allan perry