use strict; use warnings; use noname1; Frobnicate::Bar->new ()->sayWhat (); Frobnicate::Foo->new ()->sayWhat (); Frobnicate->new ()->sayWhat (); Frobnicate::Bar::sayWhat (); Frobnicate::Foo::sayWhat (); Frobnicate::sayWhat ();