NAME
Scalar::Readonly - Perl extension to the SvREADONLY scalar flag
SYNOPSIS
use Scalar::Readonly ':all';
my $foo = "foo";
readonly_on($foo);
$foo = "bar"; #ERROR!
if(readonly($foo)) {
readonly_off($foo);
}
readonly_off($]);
$] = "6.0";
print "This is Perl v$]";
DESCRIPTION
This simple modules can make scalars read-only. Usefull to protect configuration variables, for example.
This module can also be used to subvert Perl's many read-only variables to potential evil trickery.
EXPORT
':all' => readonly, readonly_on, readonly_off
SEE ALSO
AUTHOR
Philippe M. Chiasson, <gozer@cpan.org>
COPYRIGHT AND LICENSE
Copyright (C) 2004 by Philippe M. Chiasson
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.8.3 or, at your option, any later version of Perl 5 you may have available.