将哈希从第一个键排序到最后一个键(Perl)

use*_*879 4 sorting perl hash

我有以下哈希,我希望按照我设置的顺序保留它; 这有可能吗?如果没有,是否存在任何替代方案?

my %hash = ('Key1' => 'Value1', 'Key2' => 'Value2', 'Key3' => 'Value3');
Run Code Online (Sandbox Code Playgroud)

我需要编写自定义排序子程序吗?我有什么选择?

谢谢!

uge*_*exe 8

http://metacpan.org/pod/Tie::IxHash

use Tie::IxHash;
my %hash;
tie %hash,'Tie::IxHash';
Run Code Online (Sandbox Code Playgroud)

此哈希将保持其顺序.