G github.com Object-oriented Haskell surprisingly appealing 24 points complyue 6 years ago 11 comments