e strict;
use warnings;
use feature ':5.10';
use base qw{ Tie::Handle Exporter };
use Symbol;
use JSON;
use Errno qw{ ENOENT EISDIR EINVAL EPERM EACCES EAGAIN ECANCELED EFBIG };
use Fcntl qw{ SEEK_CUR
sponse->code != 200;
$self->{'meta'} = from_json($response->content())
if $self->{'closed'};
unless ($self->{'upload_id'}) {
$response = from_json($response->content());
$self->{'upload_id'}
eaders__);
my $code = $response->code();
if ($code == 200) {
$meta = $self->{'meta'} = from_json($response->content());
# XXX: Dropbox returns metadata for recently deleted files
if ($meta-