^p not giving command line history.

I am used to using "set -o emacs" and then using "CNTL-P" for getting previous commands in solaris but on one host it does not work and instead just makes a DONG!!

# ksh
# set -o emacs
# ls
# ^p [DONG!!!]

Can anyone offer guidance as to why this is?

Thank you my friends.
akbar