I\'m puzzled with this test script:
#!perl use strict; use warnings; use encoding \'utf8\'; use Test::More \'no_plan\'; ok(\'áá\' =~ m/á/, \'ok direct matc
It works fine on my computer (on perl 5.10). Maybe you should try replacing that use encoding 'utf8' with use utf8.
use encoding 'utf8'
use utf8
What version of perl are you using? I think older versions had bugs with UTF-8 in regexps.