. . "languages such as Haskell provide a sweet spot between these approaches." . .