in reply to NET::SFTP - Permission Denied (preserve timestamps?)
$sftp->put($src, $target, copy_perm => 0, copy_time => 0); [download]
update: are you using Windows? then, read also this thread: SFTP on Windows.