[Haskell-cafe] ODP: Extensible states