I thought it might be a good idea to be more formal and to 
requires qw( ... ); in roles