Re: common::sense
"Wide character in print at -e line 1."
that is a little _ODD_ because the whole point of UTF-8 is to have 'wide characters' embedded in the otherwise-ASCII byte stream, while still working just fine with string functions that expect ASCII. On the GUI, functions have to be UTF8-aware to get the text extents right, but everything else works as it does with pure ASCII. You'd expect Perl to have that kind of "common::sense" automatically, right?
I'd actually never heard of 'common::sense' before. I don't do that much in Perl, though. Just enough when I need to. I nearly always turn really useful things into C programs anyway.