Why is parenthesis optional only after sub declaration? | Hacker News Reader