ifより前の部分が書かれてないが、状況から察するに

while (/<a href=\"(.*?)\">(.*?)<\/a>/ig) {push (@i,"$1,$2\n")}