in reply to \n won't work?!

the bloody \n's aren't working...?!

Since you're new to Perl, is it also true that you're new to HTML? If so, you might be expecting that a \n will force a line-break that will show up when your HTML is displayed in a browser. Such is not the case, unless you're emitting the \n with a <pre> or <code> block.