in reply to issue with double quotes

If you don't want quotes, don't put them there. Use:
$value = qq{Product1}; # or $value = "Product1"; # Same thing
Update: After reading ikegami's post below, i realized the O.P is trying to escape html.

The more appropriate mechanism for that is:

use CGI; $value = escapeHTML (qq{"Product1"});
This will do the right thing for thing for multitudes of sins.

     Syntactic sugar causes cancer of the semicolon.        --Alan Perlis