Befunge solution

Befunge solution, golfed to 49 chars and obfuscated just a little bit. =]

It just about follows the rules, `"g()('al')"` isn't a string literal in befunge and all of the examples work e.g. `g('al')` -> `gal`, `g()()()('al')` -> `goooal`