in reply to sub return value in qq{}
print qq{ monk magic ${ \b() } }; [download]
You can also use an array reference, which is great if you need more than one thing:
print qq{ monk magic @{ [b(), b()] } }; [download]