I figured people could use a laugh so here’s a longer-form Haskell shitpost:
Finally, better Arrow syntax, completely free of hacks