Read a little further down the page, where it suggests that not only can the HTTP standard for URIs change, it has done so in the past. Using URI::Escape is a more robust solution.
Comment on Re: Re: Trying to write a CGI script for this piece of HTML