package Hoge; use strict; use warnings; sub new { ... } 1;
package Hoge::new; use strict; use warnings; sub run { ... } 1;
use strict; use warnings; use Hoge; use Hoge::new; Hoge::new->run();
とやるとエラーが出る。
use strict; use warnings; use Hoge; use Hoge::new; "Hoge::new"->run();
とやれば解決