chromatic's book explains how to do it the modern way (Moose), but does not say very much about object orientation in general.
Sure, that's not the point of the chapter. Even so, I like to think that principles such as "favor composition over inheritance", "take advantage of encapsulation", and "define your interfaces well" come across clearly. Then there's the Advanced Perl OO section which goes into LSP, DRY, and even immutability (which is present, though not made explicit, in almost all of the examples in the code and the rest of the book).
I thought about adding SOLID or at least Open-Closed, but couldn't find the right way to work it in in further detail.