マリアの宣教者フランシスコ修道会（英語: Franciscan Missionaries of Mary、略称: F.M.M.）は、ローマに本部を置くカトリックの修道会で1877年にマリー・ド・ラ・パシオンによってマリアの宣教会が創立。教皇ピウス9世により承認。1885年には正式にマリアの宣教者フランシスコ修道会となる。1900年には義和団事件で7人が殉教。中国百二十聖人として列聖されている。
前番組『つかとのりこのおひるはバッカ～ン!』の内容、パーソナリティはそのままに、番組タイトルやテーマ音楽、ジングル等を一新した番組。この番組を放送中の1997年3月、ニッポン放送本社は有楽町からお台場へ移転し、この番組のレギュラー放送も同年3月24日からお台場へ舞台を移す。
通常の外交交渉における説得や駆け引きだけでは、相手国の敵対行動を撤回・譲歩させることが困難である場合、限定的な軍事力を威嚇的、警告的、対抗的に使用することによって相手国に自発的な行動の撤回を引き出そうとする外交政策である。外交交渉、妥協、駆け引きを用いながら展開するため、通常の強制措置とは本質的に異なる外交政策である。この場合重要なのは軍事的な対立状況にありながらも相手国と外交的な繋がりを維持することである。外交的なコミュニケーションを維持しながら軍事作戦を展開することによって、全面戦争のリスクを管理しながら外交交渉を展開することが可能である。強制外交の利点は伝統的な武力攻撃に比べて少ない被害で政治的目的を達する可能性があり、また政治的軍事的なコストや戦争がエスカレーションするリスクが小さいことである。
ナンセンス喜劇だったと言われている。肉屋の主人が妻を殺してしまい、それが露見しないように妻をソーセージにして売ってしまう。ところが、ソーセージの中にホクロが入っており、肉屋の主人の妻が大きなホクロを持っていたことから、ひょっとして主人が妻を殺したのではないかという噂が立つというあらすじである。
近年は、劇作家協会の会長として著作権の問題などに積極的に意見を述べている。特に注目されるのは、著作権の保護期間を延長しようという風潮が強まっている中、自ら作家でありながらその風潮にあえて反対の立場を取っていることである。別役自身は「これが議論の叩き台になってくれればよい」としており、必ずしも自分の意見に固執してはいないが、別役が著作権の保護期間の延長に反対の立場を取っている背景には、かつて宮沢賢治の作品をモチーフにしようとした際、宮沢の著作権を承継した者のガードが大変固く、作品の発表が大幅に遅れたという経験が大きい。2006年度の大学入試センター試験において別役の文章が出題されたが、こういった立場から過去問題集に本文の掲載を認めていない。
幻想的で独創的な作風が特徴で、登場人物が「男 1」「男 2」など、固有の名前を持たないことが多い。舞台には必ずと言っていいほど一本の電信柱、あるいはそれに相当するような柱のようなものが立っている。電信柱は、別役が宮沢賢治のファンであることに由来する（これがきっかけでアニメ『銀河鉄道の夜』の脚本担当）。
以下、Groovyでの実装。まず、ビット列を扱うストリームを用意する。class BitStream {  BitSet bs = new BitSet(); int len = 0, pos = 0;  void write(int v, int bits) {    for (int i in 0..<bits) { bs[len++] = ((v >>> i) & 1) != 0 }  }  int read(int bits) {    int v = 0; for (int i in 0..<bits) { if (bs[pos++]) { v |= 1 << i } }    return v  }  String toString() { "length = $len, {" + (0..<len).findAll({ bs[it] }).join(", ") + "}" }}圧縮は以下の通り。BitStream compress(byte[] data) {  BitStream bs = new BitStream(); List str = []; int maxCode = 255, maxCodeBits = 8;  Map table = [:]; for (int i in 0..maxCode) { table[[(byte) i]] = i }  for (byte c in data) {    str << c    if (!table.containsKey(str)) {      bs.write(table[str[0..(str.size() - 2)]], maxCodeBits)      table[str] = ++maxCode      if (maxCode == (1 << maxCodeBits)) maxCodeBits++      str = [c]    }  }  bs.write(table[str], maxCodeBits)  return bs}解凍は以下の通り。byte[] decompress(BitStream bs) {  List bytes = []; int maxCode = 255, maxCodeBits = 8, prevCode; byte c;  List table = []; for (byte v in 0..maxCode) { table << [v] }  bs.pos = 0  bytes << (c = prevCode = bs.read(maxCodeBits))  while (bs.pos < bs.len) {    if (++maxCode == (1 << maxCodeBits)) maxCodeBits++    int code = bs.read(maxCodeBits)    List str = (code == maxCode) ? table[prevCode] + c : table[code]    bytes.addAll(str)    table << table[prevCode] + (c = str[0])    prevCode = code  }  return bytes as byte[]}