@inproceedings{meijer1991functional, title={Functional programming with bananas, lenses, envelopes and barbed wire}, author={Meijer, Erik and Fokkinga, Maarten and Paterson, Ross}, booktitle={Conference on Functional Programming Languages and Computer Architecture}, pages={124--144}, year={1991}, organization={Springer} }