Moin Moin!
Pragma utf8 und Discipline in binmode():
Hat miteinander NICHTS zu tun. use utf8
macht exakt eine Aussage: Perl-Quelltext ist UTF-8 codiert. Punkt.
Aus der Doku: "Do not use this pragma for anything else than telling Perl that your script is written in UTF-8."
Die Discipline ':utf8' gibt es nicht in Perl v5.6.1, ab wann es die gibt, müsste ich nachschauen.
Perl vor 5.8.1 ist mit Unicode ohnehin nicht zu gebrauchen (genauer: vor 5.8.0, mit dem kleinen Haken, dass gerade die 5.8.0 auch noch massive Bugs hat, die diese spezielle Version unbrauchbar machen).
Perl 5.6.1 kam am 8 April 2001 heraus, das ist mittlerweile über 10 Jahre her. Warum schlägst Du Dich mit dermaßen veralteter Software herum? Aktuell ist Perl 5.12.3 aus dem Januar 2011, die 5.10.x-Serie gilt als veraltet, an 5.14.x wird schon gearbeitet.
Alexander
Today I will gladly share my knowledge and experience, for there are no sweeter words than "I told you so".