A brief walk through GHC's IO layer
While thinking about ghc!7986 I found it helpful to dust off these notes I had previously taken on the structure of the IO manager. Here I've turned them into a brief blog post, although admittedly I'm not quite sure who the audience is.