john perles