Fortran Wiki
Procedure pointers

See proc_component_example for an example.