I'm running a web store perl script that works just fine when I view my website using Internet Explorer. When I open the site in Netscape I expect the site to have a different appearance but all of the same elements should be present. To my great surprise I find that this is not always the case. Some of my images, for example, appear when I use IE but not when I use Netscape. This is a case where the image used depends on what product the customer selects to look over. Depending on the customer's choice, the actual image file is assigned to a variable which the script then embeds in the HTML page it generates. Both browsers run the script and generate the HTML page just fine. IE, however, evaluates the variable assigned to the image file and Netscape simply does not! If I call the variable, for example, $picture_file and the customer selects, say, a PS/2 Mouse, and I include a print statement for debugging, sure enough IE gives (say) "$picture_file = ps2_mouse.jpg" and the image appears, exactly as it should. With Netscape I get "$picture_file = " and no picture! How is it possible that Perl's evaluation of the variable, in this example $picture_file, depends on the browser? How does one correct this sort of problem? Are there good resources discussing this issue?