After posting I went to p5p and asked "WTF?". Apparently there is work going on (whether it'll be accepted and whether it'll be in 5.22 or not remains to be seen) to improve -T and -B. See here and here.
Comment on Re^3: Trying to write a subroutine to return if file is Text or Binary