A Brutal Introduction to (Haskell) Arrows · HackerTrans