in reply to Binding operator RAM eater

Once perl is allocated memory, it never returns it to the OS. Why not just operate on the string piecemeal:
while (my ($piece) = $httpReply->content =~ /regex/g) { ... }