Try looking at your PAGER environment variable. Mine was set to "more" and it was messing up from the output from perldoc (although normal "man" worked fine). I switched PAGER to be "less -R" and now perldoc looks good.
This is using xterm on FreeBSD, FWIW.
In reply to Re^2: strange output characters from perldoc
by Anonymous Monk
in thread strange output characters from perldoc
by dbae
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |