In the last article, we explored some functional concepts such as currying and composition. And how to apply them to Elixir. Reading through the same book, Professor Frisby’s Mostly Adequate Guide to Functional Programming, another concept draw my attention: functors. According to the same book above: A Functor is a type that implements map and obeys some laws. It is simply an interface with a con
![Functor Flavoured Pipes in Elixir](https://cdn-ak-scissors.b.st-hatena.com/image/square/d687553ecc69ff7d220473bc34aefc2ed2d0728a/height=288;version=1;width=512/https%3A%2F%2Fmiro.medium.com%2Fv2%2Fresize%3Afit%3A1200%2F1%2ADN56rIEnn_rVJvaZbcL1mA.jpeg)