There is an ongoing outage on the primary CPAN mirror. It is possible to work around the issue by using MetaCPAN as a mirror.

NAME

Vulcan::Symlink - manipulate symbolic links

SYNOPSIS

use Vulcan::Symlink;

my $link = Vulcan::Symlink->new
(
    link => 'foo.bar',
    root => '/foo/bar', ## optional
);

my %link = $link->make( path => 'foo.real', chown => 'web:web' )->check;