Added hiyakashi's haskell solutions