From 4a8da700aac2cbfec894cdabfdd7909fdbca915a Mon Sep 17 00:00:00 2001 From: Dan Book Date: Tue, 7 Nov 2017 17:14:23 -0500 Subject: [PATCH] use class_to_path to load modules in Mojo::Base --- lib/Mojo/Base.pm | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/lib/Mojo/Base.pm b/lib/Mojo/Base.pm index e7d56d11a6..a2b113a007 100644 --- a/lib/Mojo/Base.pm +++ b/lib/Mojo/Base.pm @@ -76,9 +76,8 @@ sub import { } # Module - elsif ((my $file = $flags[0]) && !$flags[0]->can('new')) { - $file =~ s!::|'!/!g; - require "$file.pm"; + elsif ($flags[0] && !$flags[0]->can('new')) { + require(Mojo::Util::class_to_path($flags[0])); } # "has" and possibly ISA