バージョンによってリテラルが返すオブジェクトが違う件について

Ruby1.9になって文字コードの数値リテラル(?aとか)が文字列リテラルになったのがどうしても納得できない.
バージョンアップでリテラルの意味が変わるなんて,これ以上の驚きはそうそう無いと思う.
今は数値(97とか)を生で埋め込んでるけど分かりにくくて仕方が無い(コメントが無いと読めない).
せめて,オブジェクトを生成せずに文字のコードを表す代替手段はないのか?
# 結局, ?a.ord かなぁ.