##
use 5.010;
use strict;
use foo::bar;
say Foo::Bar::baz(); # says "Hello world"
##
##
use 5.010;
use strict;
use Foo::Bar;
say baz(); # says "Hello world"
##
##
use 5.010;
use strict;
use foo::bar;
say baz(); # dies - undefined subroutine main::baz
##
##
use 5.010;
use strict;
use foo::bar;
say foo::bar::baz(); # dies - undefined subroutine again