This is joint work with Frank Huch and Thomas Wilke accepted for ICFP’10 [paper,slides].