http://www.perlmonks.org?node_id=776288


in reply to Golf: Improve this guy's fail . . . please!

Following from a brain dump I made on IRC, and since nobody here seems to have looked at perl's command line switches:
#!/usr/bin/env perl -aF'' -nl
$t += @F; 
$c{$_}++ for @F; 
END { 
    printf("%s\t%d\t%.3f\n", $_, $c{$_}, $c{$_} / $t) for keys %c; 
    print "Total: $t" 
}
Of course the simplest solution from IRC was say `wc -c @ARGV`