ما فعله Golang ل C ++ ولكن من أجل Haskell