1. 4
  1.  

  2. 3

    Alas, it didn’t mention D….

    Which gives all the Haskelly concurrency aiding purity you want… without the flip side of only having Haskelly purity when you don’t want.