use Foo::Bar; # is equivalent to: BEGIN { require Foo::Bar; Foo::Bar->import(); }; # and with parameters: use Foo::Bar ...; # is equivalent to: BEGIN { require Foo::Bar; Foo::Bar->import(...); }; #### use Foo::Bar (); # is equivalent to: BEGIN { require Foo::Bar; }; #### Algorithm::LUHN->import(); Algorithm::LUHN->import(qw/is_valid/); #### Algorithm::LUHN->import(qw/is_valid/); #### Algorithm::LUHN->import(qw/ :validity /);