This was sending a Perl program consisting entirely of '<.>' to
runperl, which on VMS does:
$ perl -e "<.>"
Can't open input file .> as stdin
%RMS-E-FNF, file not found
because the CLI strips the quotes and then the home-grown
redirection code sees the '<' as an invitation to redirect '.>'
to stdin. That's not readily fixable, so just dodge it here.
# glob
$out =
runperl(
- switches => ["-MO=Concise"], prog=>'<.>', stderr => 1
+ switches => ["-MO=Concise"], prog=>'glob(q{.})', stderr => 1
);
-like $out, '\*<none>::', '<.>';
+like $out, '\*<none>::', 'glob(q{.})';
__END__