Philippe M. Chiasson > Scalar-Readonly-0.02 > Scalar::Readonly

Download:
Scalar-Readonly-0.02.tar.gz

Dependencies

Annotate this POD

CPAN RT

Open  0
Report a bug
Module Version: 0.02   Source  

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 ^

Scalar::Util

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.