sdiehl / wiwinwlh Haskell 2.7K 240 What I Wish I Knew When Learning Haskell functional-programming-examples functional-programming examples article-series