[Haskell-cafe] Type Directed Name Resolution