- there are some options not yet implemented
- better way of handling encoding? something that supports Perl 5.6?