in reply to can i pass an array as an argument during a sub routine call???
You can rewrite your package as follows:
package Request; method($@) { my ($a1, @b1) = @_; } [download]