[Haskell-cafe] Generic polyvariadic printf in Haskell98