This is what happens on 5.4-beta/i386 (and any other version I got my hands on):
$ cd
$ pwd
/home/hans
$ . .shrc
/bin/ksh: .: .shrc: not found
$ . ~/.shrc
$ echo $SHELL
/bin/ksh
Why is it that ksh can find ~/.shrc and '.' it,
but cannot find .shrc, which is the very same file?
Jan

