
why can't we have package level variables in unsorted.pl
why do we nee to use DTD per sub scope
	=> see gpad

dump should add line numbers to code

EVAL => {} vs EVAL => ""

stay <safe> is the default. INPUT_IS_SAFE => 1
	http://perldoc.perl.org/perlmod.html#BEGIN%2c-CHECK%2c-INIT-and-END
	B::Concise, usin ops to find out if code uses eval, system, qx, unlink, ...
	chroot pbs
	the test code used to find out is certain constructs are used (system, ...) should run a self test  to check 
		if perl itself doesn't change the way ops are written


use the module that gives the eval code in the error

catch exception and let user check the object instead?
	$context->TryEval(...) ;
	
	$context->CaughtException()
		? $context->RethrowException()
		: $context->GetResults()
	
#variable in safe
	normal => ok
	shared => nok (access a package that safe chrooted
	persisten => ?
	eval_side persistent => ?

# "Give me sugar baby" Ash.
	See Safe::Share for ideas about INSTALL_* functionality

	variables can be
		shared
		shared reference
		persistant my variables

	eval side sharing
	
#Verbatim (scalar(definition) == 1) should have 2 arguments, second argument being 'VERBATIM'
	
#package cleanup after eval to free memory
	only if it is a default package
	
#use a random package by default

#accept FILE and LINE in Eval call
    use it as the file name concatenated with the object's name
    
