Well I found a bit of a solution, thanks to that reply by Christophe. In the end I found no way to prevent perl+libwww+mechanize from using unicode, and to use locale of iso-8859-15. So i just went with the unicode flow and did
my $euro = "\x{20AC}"; if ($agent->content =~ /$euro/) I never figured out why the posix locale stuff wasnt working so i have no idea if its a libwww issue or a perl 5.8.0 issue or a user error issue... sorry to have bugged the list with a problem that may or may not be strictly related to libwww as i thought at first! -- gedanken