C++ -> Haskell (あまりのパラダイムの違いに混乱中)