| MODULE Circle | |
| REAL, PARAMETER :: Pi = 3.1415927 | |
| REAL :: radius | |
| INTERFACE DEFAULT | |
| MODULE PROCEDURE func | |
| END INTERFACE | |
| CONTAINS | |
| FUNCTION func() | |
| func = 0 | |
| END FUNCTION | |
| END MODULE Circle | |
| PROGRAM PROG | |
| print *, "Module procedure is working." | |
| END PROGRAM PROG |