HTTP::DAV is a Perl API for interacting with and modifying content on webservers using the WebDAV protocol. You can LOCK, DELETE and PUT files and much more on a DAV-enabled webserver.