Plan 9 from Bell Labs’s /usr/web/sources/patch/applied/bc-err-msgs/readme
teach bc plumber friendly error messages and replace teletype with stdin as the source of error messages (not that plan9 has stdin...).