package Catalyst::Request::Upload;
-use strict;
+use MRO::Compat;
+use mro 'c3';
+use Moose;
use Catalyst::Exception;
use File::Copy ();
use IO::File ();
use File::Spec::Unix;
-use Moose;
-
-has filename => (is => 'rw');
-has headers => (is => 'rw');
-has size => (is => 'rw');
-has tempname => (is => 'rw');
-has type => (is => 'rw');
-has basename => (is => 'rw');
+has filename => (is => 'rw');
+has headers => (is => 'rw');
+has size => (is => 'rw');
+has tempname => (is => 'rw');
+has type => (is => 'rw');
+has basename => (is => 'rw');
has fh => (
is => 'rw',
=cut
+__PACKAGE__->meta->make_immutable;
+
1;