>>886
大体あってるけど、ちょっと違う気もする。
$self はハッシュじゃなくてハッシュへのリファレンス。
-> はデリファレンスをしてから添え字アクセスする為の演算子。

まず $self をデリファレンスして得られたハッシュの中からキー $param の要素を取り出してる。
その要素は配列へのリファレンスになっているので、@{ } でデリファレンスしている。