Remove redundant use.
Move submodule loading below external modules.
Replace ugly for ... my with while ... each.
Add comments for the s/// parsing.

It has been brought to my attention that this might be a little hard to
follow at a glance and comments would greatly help the reader understand
WTF I am doing and why. >:)
Build incremented: 0.0.34 => 0.0.35.