PERL-262 read preference initial draft