just ignore all code in the internals modules
Merge pull request #117 from wolfsage/t_op_pm

Add op.pm, to allow for "perl -Mop -e '...'" (instead of -Mmop)
fix whitespace
make sure attributes work in string evals
use the actual api here