# remove the item you are pointing to splice( @list, $i, 1 ); # insert after the pointer splice( @list, $i+1, 0, $item_to_insert );