>>938
特にプロトタイプを指定していない関数の場合、引数はリストコンテキストで評価されます。
配列もハッシュもリストコンテキストではただのリストに変換されます。

('A', 123, 'B', 456, 'C', 789)

↑これが元は配列だったのかハッシュだったのかなんて、判断のしようがないでしょう?