#subroutinge must always be called with to args: #a username and a password sub login_user : Signature( username, password ) { #do something to login a user. }