Linux mail.vriendennsm.nl 6.1.0-51-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.177-1 (2026-07-16) x86_64
Apache/2.4.68 (Debian)
Server IP : 217.154.75.17 & Your IP : 216.73.216.195
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
lib /
x86_64-linux-gnu /
perl5 /
5.36 /
Delete
Unzip
Name
Size
Permission
Date
Action
Authen
[ DIR ]
drwxr-xr-x
2025-02-07 09:25
B
[ DIR ]
drwxr-xr-x
2025-02-07 09:25
Bundle
[ DIR ]
drwxr-xr-x
2026-06-12 06:57
Class
[ DIR ]
drwxr-xr-x
2025-02-07 09:25
DBD
[ DIR ]
drwxr-xr-x
2026-06-12 06:57
DBI
[ DIR ]
drwxr-xr-x
2026-06-12 06:57
DateTime
[ DIR ]
drwxr-xr-x
2025-02-07 09:25
Devel
[ DIR ]
drwxr-xr-x
2025-02-07 09:25
Encode
[ DIR ]
drwxr-xr-x
2025-02-07 09:25
HTML
[ DIR ]
drwxr-xr-x
2026-07-12 06:55
IO
[ DIR ]
drwxr-xr-x
2025-02-07 09:25
JSON
[ DIR ]
drwxr-xr-x
2025-09-12 06:20
Net
[ DIR ]
drwxr-xr-x
2025-02-07 09:25
Package
[ DIR ]
drwxr-xr-x
2025-02-07 09:25
Params
[ DIR ]
drwxr-xr-x
2025-02-07 09:25
Ref
[ DIR ]
drwxr-xr-x
2025-02-07 09:25
Sub
[ DIR ]
drwxr-xr-x
2025-02-07 09:25
Term
[ DIR ]
drwxr-xr-x
2025-02-07 12:45
Variable
[ DIR ]
drwxr-xr-x
2025-02-07 09:25
Win32
[ DIR ]
drwxr-xr-x
2026-06-12 06:57
auto
[ DIR ]
drwxr-xr-x
2025-03-12 06:51
common
[ DIR ]
drwxr-xr-x
2025-03-12 06:51
Clone.pm
2.3
KB
-rw-r--r--
2022-10-18 23:22
DBI.pm
310.74
KB
-rw-r--r--
2026-06-09 15:14
DateTime.pm
134.03
KB
-rw-r--r--
2022-10-23 22:50
FCGI.pm
5.72
KB
-rw-r--r--
2021-07-31 03:24
PadWalker.pm
4.1
KB
-rw-r--r--
2020-09-27 12:22
Socket6.pm
9.86
KB
-rw-r--r--
2022-11-23 20:28
XString.pm
1.76
KB
-rw-r--r--
2020-10-20 17:56
dbixs_rev.pl
1.5
KB
-rw-r--r--
2013-04-04 22:17
Save
Rename
package Clone; use strict; our $AUTOLOAD; require Exporter; require AutoLoader; use XSLoader (); our @ISA = qw(Exporter); our @EXPORT; our @EXPORT_OK = qw( clone ); our $VERSION = '0.46'; XSLoader::load('Clone', $VERSION); 1; __END__ =head1 NAME Clone - recursively copy Perl datatypes =for html <a href="https://travis-ci.org/garu/Clone"><img src="https://travis-ci.org/garu/Clone.png?branch=master" alt="Build Status"></a> <a href="https://coveralls.io/r/garu/Clone?branch=master"><img src="https://coveralls.io/repos/garu/Clone/badge.png?branch=master" alt="Coverage Status"></a> <a href="https://metacpan.org/pod/Clone"><img src="https://badge.fury.io/pl/Clone.svg" alt="CPAN version"></a> =head1 SYNOPSIS use Clone 'clone'; my $data = { set => [ 1 .. 50 ], foo => { answer => 42, object => SomeObject->new, }, }; my $cloned_data = clone($data); $cloned_data->{foo}{answer} = 1; print $cloned_data->{foo}{answer}; # '1' print $data->{foo}{answer}; # '42' You can also add it to your class: package Foo; use parent 'Clone'; sub new { bless {}, shift } package main; my $obj = Foo->new; my $copy = $obj->clone; =head1 DESCRIPTION This module provides a C<clone()> method which makes recursive copies of nested hash, array, scalar and reference types, including tied variables and objects. C<clone()> takes a scalar argument and duplicates it. To duplicate lists, arrays or hashes, pass them in by reference, e.g. my $copy = clone (\@array); # or my %copy = %{ clone (\%hash) }; =head1 SEE ALSO L<Storable>'s C<dclone()> is a flexible solution for cloning variables, albeit slower for average-sized data structures. Simple and naive benchmarks show that Clone is faster for data structures with 3 or fewer levels, while C<dclone()> can be faster for structures 4 or more levels deep. =head1 COPYRIGHT Copyright 2001-2022 Ray Finch. All Rights Reserved. This module is free software; you can redistribute it and/or modify it under the same terms as Perl itself. =head1 AUTHOR Ray Finch C<< <rdf@cpan.org> >> Breno G. de Oliveira C<< <garu@cpan.org> >>, Nicolas Rochelemagne C<< <atoomic@cpan.org> >> and Florian Ragwitz C<< <rafl@debian.org> >> perform routine maintenance releases since 2012. =cut