Why roles in Perl are awesome | Hacker News Reader