スレチ承知なんだけど

function func_name() {
 func_name = 0;
}

a = func_name();

という感じで、関数名に値を入れることで右辺値とする言語があったように思うんだけど、
なんだっけ?記憶が薄い辺りで探るとvbかpascalかその辺だと思うが。。