>
> Now after looking at namespace::clean I came up with a variation that limits
> imports to its enclosing scope:
>
> package Foo;
> # no traces of blessed exist
>
> sub uses_blessed {
> use namespace::local;
> use Scalar::Util qw(blessed);
>
> blessed ($x); # ok
> Foo->blessed; # nope, no such method
> };
>
> # no traces of blessed exist
>
> See more at http://prepan.org/module/nYiS6m8kTir
>
> However, I doubt about he name. Is it clear enough? Is it likely to clash
> with something else?
I can only think of namespace::block, namespace::scope or namespace::local, and
of those
namespace::local sounds best to me.