in reply to subroutine modules

Please set reasonable column widths on your example table, and wrap your code in <code> ... </code> tags. Your question is somewhat painful to look at.