[Haskell-cafe] handling multiple versions of a data structure