[Haskell-cafe] Is using Data.Dynamic considered a no-go?