What is the use of USING and CHANGING in Subroutine? when and where to use these both? And what is parameters passing by reference and value? I have browsed numerous sites and couldn't understand as the explanations are kind of complicated. Hence, can I get simple definitions? Thank you.