各生徒のテストの成績データをperlで扱うとき、どのようなデータ型を使うのが
ベストでしょうか?DBは使わないとします。

要するに、行が色々なテスト名、列が生徒名となっているような典型的なテーブルです。