use 5.010;
use MooseX::DeclareX
imports => [
'MooseX::ClassAttribute',
'Path::Class' => [qw( file dir )],
'CLASS',
];
class Local::System
{
class_has temp_dir => (
is => read_write,
isa => 'Path::Class::Entity',
);
CLASS->temp_dir( dir "/tmp" );
}
say for sort Local::System->temp_dir->children;