Take the 2-minute tour ×  Apologies, Looks like my original
question was not able to explain correctly what I am doing and
what I want to achieve. Here is an updated question.  This may
be the easiest question, but I can't find an answer anywhere.  I
have a perl module (say ABC.pm) which is keep on growing day by
day by adding new functions. Most of these functions (almos 90%)
send request and process response. Here is a code for one such
request.  sub UserDeleteRequest     my ($self, $inputParam) =
@_;     my $config = $self->getConfig();     return
$self->_doRequest (REQUEST => 'UserDeleteRequest',
PARAM => $inputParam));  Similar to this, other functions are
written and it's keep on growing as we are adding new requests.
Having a large size file is becoming diffifult to maintain. So,
I am looking forward to know some best practices for it. One
idea that I thought of is to split this large module into
multiple files (how??)  share|improve this question What kind of
requests ar