implementing OAL::Copy for Linux