duncan perry