[Haskell-cafe] like "deriving Read" but faster?