use return value of ->can()
Inline ->formatting() in sole caller

Also the method in case someone is using it
(grep.cpan.me shows no users, though).
Do lowercasing and hyphen->underbar in a single tr
Reverse the paragraph while fixing up trailing whitespace