Thank you so much for your response. I got it fixed now by adding following line before the while loop
local $/ = "\r\n";
Now I get the desired output as:
Before while @local:
Before chomp $line: 12.2(17d)SXB11
After chomp $line: 12.2(17d)SXB11
After push @local: 12.2(17d)SXB11
Before chomp $line: 5.10 Generic_118855-15
After chomp $line: 5.10 Generic_118855-15
After push @local: 12.2(17d)SXB11 5.10 Generic_118855-15
Before chomp $line: XYZ 7.1
After chomp $line: XYZ 7.1
After push @local: 12.2(17d)SXB11 5.10 Generic_118855-15 XYZ 7.1
After while @local: 12.2(17d)SXB11 5.10 Generic_118855-15 XYZ 7.1