Have you even looked at the POD for HTTP::Request::Common? HTTP::Request::Common::POST is not a package, it's a subroutine (exported by default, so that could also be my $req = POST($URL, ...); ). The very least you can do before posting such an assumption is looking at the POD on search.cpan.org.