On Nov 5, 2007, at 4:20 PM, ara.t.howard wrote:

> object = eval name, Binding::Top
>
> BEGIN {
>   Binding::Top = binding
> }
>
> which is less safe, of course, but works with effort for cases like
>
> object = eval 'File::Stat', Binding::Top
>
> which, for some reason, routinely confounds people on the list...
>
> 2 cts.

You probably have a good reason for writing the above rather than the  
simpler

    eval('File::Stat', TOPLEVEL_BINDING) # => File::Stat

but I can't figure out what it is. So please explain.

Regards, Morton