monarch_dodra: > I mean, are there even any real use-cases for overload on > return type? In Haskell many functions are "overloaded" on the return type (like the fromString function), and it's nice. But Haskell is able to do it because it has a global type inferencer. Bye, bearophile