This blog post explores the concept of Kan extensions in Haskell, drawing an analogy between functor composition and multiplication, and discussing the complexities involved in inverses of this composition. It delves into the ideas of precomposition and postcomposition in the context of Haskell's type system.