Looks promising although I'm not sure that a junction is the same as a symlink.
The builtin readlink function returns undef for each directory entry, junction or otherwise.
Anyway, I cannot compile the Win32::Symlink module - MS's cl.exe complains about the identifier W2AHELPER which I cannot find in any of the headers which VC++ express installed.
Looks promising although I'm not sure that a junction is the same as a symlink.
The module doesn't specifically specify that it uses junctions to create symbolic links, but it's the only kind of symbolic link that's supported by NTFS as far as I know.