in reply to on the fly methods

No need to eval the code, for example:
$this -> { _codereference } = sub { return "Do " . shift() . " so.\n"; + } # ... print FH $this -> { _codereference }{ "believe" );

-M

Free your mind