[Haskell-cafe] Interesting problem from Bird (4.2.13)