If you know you are going to link to the fifo, then why not do it from Perl rather than the ln(1) program? From Perl use
symlink then you have the symbolic name within your perl script and you can do what you like with it.
Like others, I can't understand why would need the symbolic link when you have the real name already.