Primary keys are stored in $self->{1} and secondary keys in $self->{0}; the numeric constants have symbolic names PRIMARY and SECONDARY that make them more readable in my opinion.
The rate constants of esterification of 2-chloroacetic acid with 6 species of the primary alcohols were determined in the presence of and in the absence of catalyst, the hydrate of ferric sulphate.