use strict;

sub bar {}

package FumeTest;
sub hmm {}
sub bar {}

package Foo;
sub bar {}
sub Foo::bar2 {}
sub Foo2::bar {}
sub baz {}

package Foo::Bar;
sub quux {}
sub Foo::yay {}
sub lll {}
sub bar {}

package Quux;
sub main::baz {}
sub bar {}

package UnGrokkable;
{
package MyTest;
sub where_am_i {}
}
sub where_am_i2 {}  # This is UnGrokkable::where_am_i2 !
