Here is a test of the open/concat problem open(BOB,"test|"); That should read "o-p-e-n-(..." not "concat(" CLARIFICATION: This is not a mozilla bug, this is a privoxy proxy bug http://www.privoxy.org/faq/misc.html#DOWNLOADS (though they don't seem to think that corrupting source code is a bug)