Once the linear operator interface is defined, it leads to a precise formal definition for canonical linear operator function. According to that definition, a canonical operator should be provided with a standard interface and should pass the generic dot-product test. Simple linear operators, discussed in this paper, form the foundation of a canonical library of linear operators, implemented in Fortran 90.