[Haskell-cafe] How to dynamic plan in Haskell?