in reply to Re^2: HTTP::Request pipe through regex
in thread HTTP::Request pipe through regex

That's because getprint() prints the html to stdout. it does not return the HTML. As I wrote below, you want get() for that.