writeln(MyKey("hoge", "fuga") == MyKey("hoge", "fuga") ? "equal" : "not equal");
ってことじゃないの?