sub signed_return_urlで動きがどうなんだろう、と言う点があった。
1.02の272行目
$arg{'op_endpoint'} = $self->endpoint_url if $self->endpoint_url && $self->args('openid.ns') eq $OPENID2_NS;
1.01
$arg{'op_endpoint'} = $self->endpoint_url if $self->endpoint_url;
http://code.sixapart.com/trac/openid/changeset/156 おー。というか、openid4uのinput要素の名前を自分ではしょってたのが問題なんすな。