Haskell-style overloading is NP-hard | IEEE Conference Publication | IEEE Xplore