面白そうだったのでやってみた。http://ideone.com/lhMlf
以下の文をspliceを使って書いてください。
push(@array, $item);
splice(@array, $#array+1, 0, $item);
$item = pop(@array);
$item = splice(@array, $#array, 1);
リストをスカラーコンテキストで評価すると最後の値が取れるらしいので、spliceの戻り値を$itemに入れてみた。
$item = shift(@array);
$item = splice(@array, 0, 1);
unshift(@array, $item);
splice(@array, 0, 0, $item);
$array[$index] = $item;
splice(@array, $index, 0, $item);