Прежде всего, вам обычно не нужно делать это отображение, если вы не собираетесь вызывать что-либо через cmd.exe
;Windows API совершенно доволен косой чертой вместо обратной косой черты в именах файлов (но cmd.exe
настаивает на том, что косая черта запускает опцию).
Тогда прямой ответ на ваш вопрос, возможно, будет:
my $file = "C:/My Documents/Photo.gif";
$file =~ s{/}{\\}g;
print "$file\n";