Acme::ButFirst allows you to execute a block of code, but first do something else. Perfect for when you wish to add to the start of a long block of code, but don't have the energy to scroll upwards in your editor. Acme::ButFirst recognises both butfirst and but first as keywords. Usage of Acme::ButFirst is lexically scoped. ButFirstification can be explicitly disabled by using no Acme::ButFirst. WWW: http://search.cpan.org/dist/Acme-ButFirst/