The question is addressed of when all pure-projective modules are direct sums of finitely presented modules. It is proved that this is the case over hereditary noetherian rings.
Partial results are obtained for uniserial rings. Some of the methods are model-theoretic, and the techniques developed using these may be of interest in their own right.