[Haskell-cafe] Capturing typeclass dictionaries from constructors