Merge pull request #10 from hoelzro/master

Make ufo work with non-Parrot backends
[bin/ufo] turn class/method into nested sub

Limits the scope of this subroutine and shows where it belongs.

Also put the lexically scoped regexes into the sub, since they're
only used from in there.
[bin/ufo] replace mixins with hash and attrs

Prefer the order of the declarations of this variant. In the
previous version, it wasn't clear where the $.target and $.extension
methods were coming from.

Also, a net removal of 13 lines of code. Neat!
[bin/ufo] give an error if running on unknown VM

Also replace the 'constant' by 'my' scope modifiers, as the
former doesn't seem to work at all in this case. So the check
is already being useful!
[bin/ufo] fix typo

itz++
Actually filter dirwalk entries

We pass in a filter argument via $f, but it never gets used.