Dann werde ich mal alle Entities 'per Hand' durch einfache Stringersetzung austauschen...
Das löst das eigentliche Problem aber nicht.
use HTML::Entities;
use bytes;
print decode_entities('€');
# Ausgabe ok, keine Fehlermeldung
use bytes; sollte genügen. Das Modul wird ohnehin per Default geladen, es ist ein Pragma, use bytes; schaltet es ein no bytes; schaltet es aus. MfG