H-sort ってどーやってたっけ...

ODWブランドでつくってたコードのはずなのでこっちで...

			# 数値だけ抜き出し
			while(1)
			{
				/(\d+)/ or last;
				$fhash{$file} .= sprintf( "%032d", $1);
				$_ = $';
			}

			# 最後にファイル名添加して微妙な物を選別できる幼にする
			$fhash{$file} .= $file;

...

	# 数値のみでソーティング
	@keys = sort { $fhash{$a} cmp $fhash{$b} } keys %fhash;
	$entry=$#keys+1;

オーバーヘッド全虫ならsprintfすればいいだけか。
まぁ 遅いけど いまのキチガイCPUスペックなら かんけーねー