I'll note that one can simply look at pp_hot.c, and change #ifdef CSH to #if 0 /* fake out CSH */ to cause perl to use the "echo | tr" case... or simply edit config.sh when building perl and fix the csh references, which will end up having the same effect...