i use "cpan modulename" to automatically install modules for a long time. a wrapper script redirects output to a file. this stopped working: Unable to get Terminal Size. The TIOCGWINSZ ioctl didn't work. The COLUMNS and LINES environment variables didn't work. The resize program didn't work. at /opt/perl/lib/perl5/Term/ReadKey.pm line 362. Compilation failed in require at /opt/perl/lib/perl5/Term/ReadLine/Perl.pm line 63. [Exit 77] for some reason, cpan seems to require stdout to be a terminal when in batchmode now. I don't know whether this was caused by a new CPAN version, or something else.