The company's mission is to fulfil its purpose that may or may not related to immediate shareholder value. I recommend to read the Flow's author's other book called Good Business: https://www.amazon.co.uk/Good-Business-Leadership-Making-Mea... . He describes quite well what bugged me with the concept of “a business entity is to maximise the profit”.
everyone has access to products the consumption of which threaten the ecological underpinnings of the society in which they live, but generally consume more of these products anyway
Robert Smith gave a nice presentation involving using the MOP for defining abstract, final and singleton classes. Then he goes down a rabbit hole of user-defined JIT compilation:
Ah, it wasn't list, it was append. Though list would be fine if each mixin contributes no more than one item, I wanted mixins to be able to contribute more if necessary, so they always return lists which the combination appends to the result. It also allows them to decide to return nil and behave as though they were not called at all.
I believe that the Marpa parser may be what you're looking for. A C library with the most refined API in Perl5, improvements are in the works to make it easier to produce interfaces to the library in other languages.