use B::MyMacro; sub foo :macro { return "bar()" } #### print; foo(); print; #### print; do { bar() }; print;
## print; foo(); print; ##
## print; do { bar() }; print;