Всё хорошо, но это далеко от возможностей привычного writeln, включающего форматированный вывод на терминал.
И как быть, если мне нужно получить интерактивную среду, в которой в ответ на действия пользователя я могу решить что выводить на экран? Допустим, я захотел написать программу, подобную клиенту ssh. Что тогда?
Выходит, что нет модулей для работы с терминалами...
Да, терминалы уже устарели, но всё же это не причина игнорировать их существование сегодня.