[Haskell-cafe] Improving HList programming/debugging (longish)