package main; sub Some_package::foo { ... } # &foo defined in Some_package #### BEGIN { *Some_package::foo = sub { ... } } #### eval "*${package}::foo = sub { ... }";
## BEGIN { *Some_package::foo = sub { ... } } ##
## eval "*${package}::foo = sub { ... }";