Никак не могу сделать такую фичу как в модуле CGI, что если переданный параметр файл, то метод param возвращает открытый FILEHANDLE значение которого в скалярном контенте - имя файла:
Так, не получается (в упрощенном варианте, проверки вырезал):
sub get_file {
no strict;
my ($self, $name) = @_;
...
my $value = $self->{\'files\'}->{\'name\'};
...
open ($value, \'<\', $value);
return $value
}
T.e. значение возвращается, но не как FILEHANDLE
Пробовал использовать IO::File, но тогда возвращается имя объекта, которое можно использовать как FILEHANDLE...