Originally posted by notsoevil
Did I miss a step in the book, compiling bash for a third time?
Honestly, I don't think cat is built-into bash. The thing you may be suffering from is a hashed value of bash's awareness where cat is expected.
Run this: type cat
It may output this:
cat is hashed (/usr/bin/cat)
If that's the case, run: hash -r
that'll remove the hash table and start looking for things in $PATH again.