Katharos: Monads, functors, and immutable data for Python | Dark Hacker News