[Haskell-cafe] find functions that produce / consume a type?