Actually no, not really.
The purpose of this is to set a perl script to
run on a given machine without knowing where
the binary lives, with the limitation that it be
in your PATH.
UPDATE: Further, as covered elsewhere
#! is the kernel's responsibility not the shell's.