power(): fraction ^ fraction