delay loading all optional prereqs until runtime
[gitmo/MooseX-Storage.git] / lib / MooseX / Storage / Engine / IO / AtomicFile.pm
index c84c366..e48cabd 100644 (file)
@@ -1,12 +1,11 @@
 package MooseX::Storage::Engine::IO::AtomicFile;
 use Moose;
 
-use IO::AtomicFile;
-
 extends 'MooseX::Storage::Engine::IO::File';
 
 sub store {
     my ($self, $data) = @_;
+    require IO::AtomicFile;
     my $fh = IO::AtomicFile->new($self->file, 'w')
         || confess "Unable to open file (" . $self->file . ") for storing : $!";
     $fh->binmode(':utf8') if utf8::is_utf8($data);