There is an ongoing outage on the primary CPAN mirror. It is possible to work around the issue by using MetaCPAN as a mirror.

This example is take from: http://www.python.org/2.3/mro.html

"My second example" class O: pass class F(O): pass class E(O): pass class D(O): pass class C(D,F): pass class B(E,D): pass class A(B,C): pass

         6
        ---
Level 3                  | O |
     /  ---  \
    /    |    \
   /     |     \
  /      |      \
---     ---    ---
Level 2        2 | E | 4 | D |  | F | 5
---     ---    ---
 \      / \     /
  \    /   \   /
   \  /     \ /
    ---     ---
Level 1            1 | B |   | C | 3
    ---     ---
     \       /
      \     /
        ---
Level 0                0 | A |
        ---

>>> A.mro() (<class '__main__.A'>, <class '__main__.B'>, <class '__main__.E'>, <class '__main__.C'>, <class '__main__.D'>, <class '__main__.F'>, <type 'object'>)